@import"https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap";.network-blocked-overlay .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.network-blocked-overlay{position:fixed;inset:0;z-index:2147483646;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem;background:#111827eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.network-blocked-overlay__panel{max-width:min(560px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.network-blocked-overlay__card{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #00000059}.network-blocked-overlay__card img{display:block;width:100%;height:auto;max-height:min(72vh,520px);object-fit:contain}.network-blocked-overlay__title{margin:0;padding:1rem 1rem 0;font-size:1.15rem;font-weight:700;color:#1f2937;text-align:center}.network-blocked-overlay__hint{margin:0;font-size:.95rem;color:#e5e7eb;line-height:1.45}.network-blocked-overlay__detail{margin:0;font-size:.75rem;color:#9ca3af;font-family:ui-monospace,monospace;max-width:100%;overflow-wrap:anywhere}.network-blocked-overlay__auto{margin:0;font-size:.85rem;font-weight:600;color:#93c5fd;letter-spacing:.02em}.network-blocked-overlay__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.network-blocked-overlay__btn{cursor:pointer;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;color:#fff;background:#428bca;border:none;border-radius:6px}.network-blocked-overlay__btn:hover{background:#357ebd}.network-blocked-overlay__btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.network-blocked-overlay__btn:disabled{opacity:.65;cursor:not-allowed}: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-icon-animations: true;--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:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}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)}@container swal2-popup style(--swal2-icon-animations:true){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}@container swal2-popup style(--swal2-icon-animations:true){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}@container swal2-popup style(--swal2-icon-animations:true){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}@container swal2-popup style(--swal2-icon-animations:true){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)}@container swal2-popup style(--swal2-icon-animations:true){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:all}.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}@container swal2-popup style(--swal2-icon-animations:true){.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}}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/lis/sistema-assets/fa-brands-400-BP5tdqmh.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/lis/sistema-assets/fa-regular-400-nyy7hhHF.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/lis/sistema-assets/fa-solid-900-DRAAbZTg.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/lis/sistema-assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/lis/sistema-assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/lis/sistema-assets/fa-regular-400-nyy7hhHF.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/lis/sistema-assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/lis/sistema-assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/lis/sistema-assets/fa-regular-400-nyy7hhHF.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA/AAAkAAAAAIi4AAA96A4IBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWERHVtH4B/lDAjaHYgPoVT5hsjC2GsZOptOo4yG1beUwR0nj95m5PABbwbw2JNax38ckISWbne6e7NGkzk5t5OtHQ3cQ8E/PgGvBDzYt/8QhfU4ejmw2Ss9r09ODR8l+jtYRSiPjXDe99ioYEJUDICo/AKRIyLZY6g5gb/PN/87fWu+WdLMNMQ049kLkaPl7+P/y/v9+nWsmNny3MZBwpLqIEUgAky2qXQQErAgUkO66A7tm25ybn+/+f01wNrP4u+ymgSuyUUAViDYIh+sbxjfg7VhAd9qRMKrF3BXKBn855NnSt1CQjTJVaYd8BQ++4R20XeJIX0rz/77Q39M65gAwmQQlbFrQfpVQXybLleWPJapb8e0cJ2kLz93Ol/TnMFXfLEn8JhNvbIjqxeXc/2UyOckA5ppQ4m+s0TQFBETgCdMAOCDy5CnvyZI2s0R1fW2MoL1G22ZTgudtjtLzMDwQDEbaWAQIgP8dqAADFS+AKknqe8PfkvO+55v/v91aE9ccAKkA2RADE+AeSboL/4wqvKi8xDkDqIzmV79ZGM7PdnQuhj8FJqIll79DSibQ0sXKXNYRdbRM+GMI2h5rF8zfdMYePtw55PPcmlAgg+mPASPzPwbDv2T3wmL2ThoUXekNwkpY0BDfbwiXSMFqxE24q9TkmWPiKJWh1mORCjilyAEspDGAZW6uwGlensDojrVodGva61vh0aarhKE8bTPCvj1hCK2OYlJVmTImPHEtVTOpYJrK8sJqcmo3VuRet1WnsdOEDcaFhM0UROOQM9KUY5Gdm9T7gPCofd4U7+x9sjlHuZL2RXfHXxYIE8CDvQm6Fk3RDXoiGY+XZ/TOFY9Kk3RCH0nr09srjn4kEqTL9zhy1p4myH+zr56tZWU8/1lvhZTacuYP5Yetw7YwTiDabHECYm7DHjCNR+QyItYjOF8TBoDvl5YcXSOcmKyfPyC0bNnnFhztFF1iXFjO+NknRNJIdlcuQLapKjOCOgXyxwzxWzyqXfZNWqpU/Y/EqBwhFdgdzldTRYQcscirRDqZxtltBIFQcvARqqfPTm9ROQCWXmvAvz+f4mSs4WoOqjmV+MH6r8TTUUn358W2SWZ78vFRvCl7xm11KSkyjY9Zp5ekkhxApAugJxGikosIHs68GiuU/TIwqCywCNlePWfOWfegrUWfqfXZ9wX1xJZZVUaWVN6utxf0m/XN+A0frVZpvr+YYS5WYTP/dyOA2+1jFSuYzlzm0UkIxBYTgjxv2qGr1a33Xe73VE93VHd3WKa2XqzQ0z5i4ND6pAgLVADGAdvICQA+g9DADoyUxaiEZtSRHrSjL/tD/6rdLdWfrbvLaZWUZ628lFTILA4iDzuUuRCDT4zLb9EbNNYDla7prkJb1sf9ps4yByalXLAjno1iDBtIQnk3bt02oZFNS9mGZTLrcFFwuLYcChHY/sdf2tT871c4E9dWb7St8ZWAVxoYfosuJThqeTcueyV1byeNebq+zTldTt9Nbrz8d5hvEG+w16DOMMNxmFGjcVr7HJHKCff1U74jp+nDiWA34AMvXbSjGL/mcxCInGJy+yzwieJF/QXkmwevg9kD53IWNr56dXTHoimkCpx95BLQQ2PxpPpwUV7AFs1Ndo/hfIZh1bJf//v7+Tyj/CT8H3F7A6qmRdgvmMJN2ioW3vZwaYedQL8RNM/O+veVnYH7v9oP5KOyePoBHb+2zIOh0TVD6jONQU9chTV3NEW4mF4VRA0FDA6gRQpnrmRk36EyA73QmLZcDIp2KLDrPqLohc8EhNFtkZE0jyrrGFmN8zNssYeZEJb9VGKGUWXsLkusQmHw/NN1aDVSQDjHXiFlNjOAbroZ8UhfqEVL9nGJP6bpouAIM0lpUyxoihzlDYnQRqe1CUGflRMzbwnKeTGaAqYTQkMV26jweXMYppyDld84jjBqk4oMY8c033Bcj54/JRjgquMTgyBZWMiaNdOECEAMqLkQL5aTRd1h+kIp3SqkDjgI1g5Tk7yLHKacge+vnpnYQKEqpWoaIE2uS1Ml9cKriqrXTBqEEkG0uhcxhNlmmr0Xm3rAWayZV1JQ/KNNVsjN28Y5E7DJbzQZVMSWFKP0dJSXo/7kumXvgf2oJsBI9mQs0tQTGdQlzNUzTUAQoNoE9qz8S+rGufAQyulFq0lpzdbFwf9PZiSkrzYVCwWpdR7DS7IF3L+9f1yMGRZlkLMKQmdJ/1f46jGqaXR3YWhJYu87qJBc0m1RUMczWRag5ADqhkPqxhrDNPT/9UmSkSJfSMvJebDBZ9FdCLUYCv6csAum7yIgZJHSL6fwevL/oN0AP8WsklRyKAJ3g2fB4R6ALyHyUE8EEEuoJmqCGgdCsZtKkGvO8Of70iHhdREid5AMRwUww5Px2EgNkUUlugQRMCSY3ccUbajibX9FEMflNwXQiaqhimrwH4UjnrohSQhM+6lwHbsbDXzobbWNw86+H/znDNiTnVUcM9fYFXauhcs/kUBiETGrooeTa2vWvw27pTjrjFDLT/1sl93DjuteQlbHMGWVs8lqy8qOXl9+MRjp2nQASXcfCwyS5acIVKHjPUa8RjXeMBLjn/fu9yJgF/iaMoK74TfDZTpnSPUd1G4GX8PAX/x9xCS8tengWmzYgucYT8wU0t4ngls/hJGctpOJVoFq+Af2/cjDAPOHFk5P/XXpRtmELfEfS+bCOuQ4L3+ofEPfS5QCO5j0gXqW1urWOvHzQgTEMChC0U5jeEF+pkSyBhwhZI1vB7pTubtmwbzYhsME5PPU0eZ4JHIB5iXSSzwQS0iiHfb0oOtqxA8KUCmMeVEVKnAFvdIPFrkHWdsaZZ8CdZmvR14f0tPqjH2aUMLBmHIMRM7cma2PXWcI9+fDjlrmy0n2PVAr5vPaq06NZRkE2prXUDp0urwStChuHTdAtxMblrCnopM02RUxamAxiQ9KBKEocT1fET438EjShE8NXvGEtoh6YDHprnclg171EKLGCR+PPfF83UQfieAqsqKjjyhMl42Wt1+nrdtq3oT5Q51+AD00vabZETGwF0ZUtwWPqSqkHjF/zNXpgTbmxtQKODCq1o4VYSjmDCqKkdNqxYybf3g1fU1+zn0tjtFC2i5zauLBZqnIy1oRUhWzw1PpO1Y3ttKP6SfenNESUlHAtQyzQ7tqsnhW0mCS7PGnWQGnUeouHk0g+jHIpIjJyBzRtDZKLeLgHpc7RsAHsyZgdFnuoR8VOGyIDBzzuNNh1ioYW0PM7yStZxQrID0pp3LYTOyGW8hAZWL3VDjufx21DyNsDt27Es84ZPD9EQ8+T7UFkoPvBKNAQ92jLGfgvepGe6LSXIUis3EtBzjbcAB1DIyVOPpnD/pL++RY/WOzCaKGWnWJP7OUvObwn95DNskVG3cZsF3DvCrLBsPAC1PQQPEQUQ+mY4YzRMxNiaPTQcMLoohtqQUPcyLb3fvGOd7GVfHe5K5a8/Ed/ykZevPjjwtxSg2cExzbOeBbkwA48oLjxw9S6IoYgMJ8gsBq3mCqdf7AWzJLBuAOon+WzFGuEuTYcmZ63tygjDccd5M4nYCb7CocF7eT21Pn5rcEDbnaBK8Jauy0EN4DpZRzRRBRBr8d2RLEQie1CjLGULGLDYIXjA15A+2aeAHHigrGhIeliSoEZabBS6f92e9V+u+AjssKtDmvtmPF8XzW4mK3Yjy2PFsH4J+gIgcgEM2W5Kuj402ANx98gYiHuqnNLs20OtnU2zKsTx6NC+d7t7TNl4Fe3eOmmBcGje/bDrfQobMQu+hhCuEWFNZVgpUTQj694JRR0xXzTXiBWa94133YEOZ8g2v3oST/dRLVc0wGk3P/Dq1qtwgk5C4aE7AeJ85mB0WZkuVNaoCSNcAokS5qtjChLI0IPv5C2wYKYYYiZQFBMOz8jcE3cRmwlBMmCxvemqCNKqnNiB0ZXuYAY7mJSyAsccSuDpEenPwY148TvIb0r+J1+Nh5z7/EsX5DjAnOXk53zfdiCdHdy4okUClpOHQZYjyNeQDAbMAYj7DzVcPVh/oW95zAe/qHfXg71Icy35j3ZZl6EozfaAnSSPk58/YSdeJo5P0R0diuoJig8c8KlBsGEKNNUBk1AXZg+NKMpT544MVFItVHHGTCeyCISgu3UrSkxgWBAWgGzZRrBy6oWFkKR3078RIoYB2oKmz4yvJhOZQfHx7Ai8VVBVpooRyclzD4Xbkio0vMA5h+lyy6DlPw95hjdRkoecIx4/32yXClc2HHBGQpQeYS8xOZgzR6b9Nmmm7RingP6d+XxPMTK2+i+X8a86u3VTkGSd9Btms/tBmbqc7tJZD4QHUG/ziucMMeV0QALuDtPj2Bfo1weLkthULQns/b3xTszkWYdCpr7SiNHGgLhiQYzSf4FHNtCoOd6vJWj4WPjBEYkT+Rr9CuUdtAvS8N2xbUXOc6/AC9IHV3IF4mffcqtvrshSTer1EhEsK9bfC+YzDpfHCDXTSeDXIqy+76U68B9QXXsD9AghNe1+MyoYulcg42ntu1cijpoVx1igYRhdXYGtWFas3EO3NewAytz/ZQ6dDs4uoaUnisYqoGspTbUQP2wGfXmebN8jgnqUA4WftVwjw0EIVVq1Vq1Vt/V6xzCtlsj00hU9RI9Xpnc6wV2rmUc9ct7vge2d7Pa8T4dZvJz7ROTlfokrXjjF2VvYgwQ5Z4o6y9bgeMVHJhbbgGNXj5gWN9FeJHy+2lvfhnrQ+R74/HhjGd7qeKkMSoIbgmLXjmJxBITn06HgmG5GD5pOFwsykRAO0K1XsR7ieaQxuiGi0RxTi8o9oNIsKjtGtHUcjb6JZ4ejDU9fh31Si+e/6iafqQRveddM+n0RRWJKwxcCLHJ8gXuIdK8typ0irQ1nLQMdUM2WwbuehNVZTPS1+1k7M0nH0cI61v3uczwg1fzOmnipATlkET+cFAkW3NIF4NvCophKNliuYvw9Fv+b4MU7N54i5ossf6MSeZV3cjCVlBbKJOBvWA7H25HjdPBbKkKDfhJiWeKM5/wrS5zFnFKTo4AcYXYH/OPAHoSBQVVDX3Tw7c/wREG1W8yF45ZRQbm+i95nnWVo4CiM8dBEcP/nhUAusB6Ay5eHL3U8LzEFApKd4wclOln8LzAZAMuPoKocMXxvA0MWmYK4AerUihX68tt1RUQhNduTIqo/0KYKE3GBQOcsgRK44Kbji8fn3D78asKctf4Dn52GZMFqb1cVUs9l6/MqUM5ohSxJcOGHxomvGnomRokmAUpuK1ekAED) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}:root{--liberty-accent: #428bca;--liberty-sidebar-active-bg: rgba(66, 139, 202, .08);--liberty-row-hover-bg: #eef4fa;--liberty-row-selected-bg: #dcecff}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}body{min-height:100vh;color:#606468;background:#f5f5f5;font-size:12px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.swal-toast-compact{font-size:13px!important}.swal-icon-compact{width:28px!important;height:28px!important;margin:.25rem 0!important}.swal-icon-compact .swal2-icon-content{font-size:16px!important}.swal-title-compact{font-size:13px!important;margin-bottom:2px!important}.swal-html-compact{font-size:12px!important}button.btn-buscar{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:12px!important;line-height:1.25!important;color:#fff!important;background-color:#428bca!important;border:1px solid #357ebd!important;border-radius:6px!important;padding:6px 14px!important;cursor:pointer;box-shadow:none!important}button.btn-buscar:hover:not(:disabled){color:#fff!important;background-color:#3071a9!important;border-color:#285e8e!important}button.btn-buscar:disabled{opacity:.65;cursor:not-allowed}:root{--liberty-font-size: 12px;--liberty-font-size-title: 1.15rem;--liberty-font-size-badge: 11px;--liberty-font-size-icon-btn: 12px}html,body,.app-content,.main-layout .app-content,.catalogos-page,.procesos-page,.mod-ext-page,.res-equipos-page,.parametrizar-page,.hc-page,.clinica-recetas-page,.clinica-agenda-planner,.hosp-cli-page{font-size:var(--liberty-font-size)}.app-content :where(button,input,select,textarea),.catalogos-page :where(button,input,select,textarea),.procesos-page :where(button,input,select,textarea),.mod-ext-page :where(button,input,select,textarea),.res-equipos-page :where(button,input,select,textarea){font-size:inherit}.app-content :where(.form-control,.control-label,label.control-label,.filter-group label,.btn,.btn-primary,.btn-success,.btn-default,.btn-info,.btn-warning,.btn-danger,.btn-ord,.btn-buscar,.data-grid,.data-grid th,.data-grid td,table[class*=grid],table[class*=grid] th,table[class*=grid] td,.texto-comun-grid,.perfiles-perfil-grid,.ingreso-res-table,.ingreso-res-detail-table,.ingreso-res-field label,.ingreso-res-field input,.ingreso-res-field select,.ingreso-res-field textarea,.ingreso-res-btn,.ingreso-res-tab,.ingreso-res-breadcrumb,.ingreso-res-muted,.res-equipos-breadcrumb,.res-equipos-card-title,.orden-lab-fieldset legend,.orden-lab-field label,.orden-lab-form label,.orden-lab-section-title,.facturacion-section-title,.facturacion-form label,.datos-paciente-grid label,.mod-ext-filters,.mod-ext-filters label,.mod-ext-form-grid label,.mod-ext-form-section,.mod-ext-modal-body,.mod-ext-modal-footer .btn,.modal-body,.modal-body .form-control,.modal-body label,.modal-footer .btn,.combo-search-input,.combo-search-item,.pac-search-combo,.pac-search-combo input,.clinico-flujo-link,.clinico-flujo-paciente,.grid-pager,.pager-btn,.pager-buttons button,.text-muted,.empty-message,legend,.hc-toolbar-paciente label,.hc-toolbar-actions .btn,.hc-meta,.hc-lab-list,.agenda-legend,.agenda-stat,.turno-chip,.cita-chip),.procesos-orden-lab-page :where(.btn-ord,.orden-lab-fieldset legend,.orden-lab-field label,.orden-lab-seleccionados-header h4,.orden-lab-seleccionados h4,.orden-lab-tests-tree,.orden-lab-test-item,.orden-lab-area-title){font-size:var(--liberty-font-size)!important}.app-content :where(h1,.res-equipos-header h1,.page-header h1,.catalogos-page h1){font-size:var(--liberty-font-size-title)!important;font-weight:600}.app-content :where(.badge,.data-grid .badge){font-size:var(--liberty-font-size-badge)!important}.app-content :where(.modal-header h3,.mod-ext-modal-header h3){font-size:1rem!important}.sidebar .sidebar-link,.sidebar .sidebar-group-title,.sidebar .menu-item,.header-nav a,.header-nav .nav-link{font-size:var(--liberty-font-size)}:root{--liberty-action-icon-color: #666;--liberty-action-icon-edit-hover: #428bca;--liberty-action-icon-trash-hover: #c9302c;--liberty-action-icon-size: 12px;--liberty-action-icon-pad: 4px 6px;--liberty-acciones-col-min: 72px}.acciones-btns,.mod-ext-row-actions,.perfiles-acciones-btns{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:2px;white-space:nowrap;vertical-align:middle;width:100%}table:has(th.col-acciones),table:has(td.col-acciones),table:has(th.item-acciones),table:has(.acciones-btns),table:has(.mod-ext-row-actions),table:has(th.orden-lab-grid-col-del){width:100%!important}th.col-acciones,td.col-acciones,th.item-acciones,td.item-acciones,th.orden-lab-grid-col-del,td.orden-lab-grid-col-del,th.col-perfil-acciones,td.col-perfil-acciones,td.mod-ext-row-actions{width:1%!important;min-width:var(--liberty-acciones-col-min)!important;max-width:none;white-space:nowrap!important;vertical-align:middle;text-align:right!important;padding-right:10px!important}.acciones-btns>.btn-icon,.acciones-btns>.btn,.mod-ext-row-actions>.btn-icon,.mod-ext-row-actions>.btn,.perfiles-acciones-btns>.btn-icon,.perfiles-acciones-btns>.btn,td.col-acciones>.btn-icon,td.col-acciones>.btn,td.item-acciones>.btn,td.orden-lab-grid-col-del>.btn{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;white-space:nowrap}i.fa.fa-pencil,i.fa.fa-trash,.fa.fa-pencil,.fa.fa-trash{font-weight:900!important;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;width:1em}.btn-icon:has(>.fa-pencil),.btn-icon:has(>.fa-trash),.btn-icon.btn-edit,.btn-icon.btn-trash,.btn-icon.btn-danger:has(>.fa-trash),.acciones-btns .btn-icon{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--liberty-action-icon-color)!important;padding:var(--liberty-action-icon-pad)!important;cursor:pointer;line-height:1;font-size:var(--liberty-action-icon-size);min-width:0;min-height:0}.btn-icon:has(>.fa-pencil) .fa-pencil,.btn-icon:has(>.fa-trash) .fa-trash,.btn-icon.btn-edit .fa-pencil,.btn-icon.btn-trash .fa-trash,.acciones-btns .fa-pencil,.acciones-btns .fa-trash{font-size:var(--liberty-action-icon-size);color:inherit}.btn-icon:has(>.fa-pencil):hover,.btn-icon.btn-edit:hover{color:var(--liberty-action-icon-edit-hover)!important;background:transparent!important}.btn-icon:has(>.fa-trash):hover,.btn-icon.btn-trash:hover,.btn-icon.btn-danger:has(>.fa-trash):hover{color:var(--liberty-action-icon-trash-hover)!important;background:transparent!important}.btn:has(>.fa-pencil:only-child),.btn:has(>.fa-trash:only-child){background:transparent!important;border:none!important;box-shadow:none!important;color:var(--liberty-action-icon-color)!important;padding:var(--liberty-action-icon-pad)!important;line-height:1;font-size:var(--liberty-action-icon-size);min-width:0;min-height:0;display:inline-flex!important;align-items:center;justify-content:center}.btn:has(>.fa-pencil:only-child):hover{color:var(--liberty-action-icon-edit-hover)!important;background:transparent!important}.btn:has(>.fa-trash:only-child):hover{color:var(--liberty-action-icon-trash-hover)!important;background:transparent!important}.empresa-tests-btn-edit:has(.fa-pencil),.btn-trash-menu:has(.fa-trash),.btn-icon-sm:has(.fa-pencil),.btn-icon-sm:has(.fa-trash),.perfiles-btn-icon:has(.fa-pencil),.perfiles-btn-icon:has(.fa-trash),.items-btn-eliminar:has(.fa-trash),.emr-signos-grid .btn-icon:has(.fa-trash){background:transparent!important;border:none!important;box-shadow:none!important;color:var(--liberty-action-icon-color)!important;padding:var(--liberty-action-icon-pad)!important}.empresa-tests-btn-edit:has(.fa-pencil):hover,.btn-icon-sm:has(.fa-pencil):hover,.perfiles-btn-icon:has(.fa-pencil):hover{color:var(--liberty-action-icon-edit-hover)!important;background:transparent!important}.btn-trash-menu:has(.fa-trash):hover,.btn-icon-sm:has(.fa-trash):hover,.perfiles-btn-icon:has(.fa-trash):hover,.items-btn-eliminar:has(.fa-trash):hover,.emr-signos-grid .btn-icon:has(.fa-trash):hover{color:var(--liberty-action-icon-trash-hover)!important;background:transparent!important}tbody tr:not(.grid-row-selected):not(.row-selected):not(.perfiles-perfil-row-selected):not(.items-row-selected):not(.pagos-row-selected):not(.empty-row):not(.ingreso-res-detail-row):not(.perfiles-perfil-grid-filter-row):hover,tbody tr:not(.grid-row-selected):not(.row-selected):not(.perfiles-perfil-row-selected):not(.items-row-selected):not(.pagos-row-selected):not(.empty-row):not(.ingreso-res-detail-row):not(.perfiles-perfil-grid-filter-row):hover>td{background-color:var(--liberty-row-hover-bg)!important}tbody tr.grid-row-selected,tbody tr.grid-row-selected>td,tbody tr.row-selected,tbody tr.row-selected>td,tbody tr.perfiles-perfil-row-selected,tbody tr.perfiles-perfil-row-selected>td,tbody tr.items-row-selected,tbody tr.items-row-selected>td,tbody tr.pagos-row-selected,tbody tr.pagos-row-selected>td{background-color:var(--liberty-row-selected-bg)!important}tbody tr.grid-row-selected:hover,tbody tr.grid-row-selected:hover>td,tbody tr.row-selected:hover,tbody tr.row-selected:hover>td,tbody tr.perfiles-perfil-row-selected:hover,tbody tr.perfiles-perfil-row-selected:hover>td,tbody tr.items-row-selected:hover,tbody tr.items-row-selected:hover>td,tbody tr.pagos-row-selected:hover,tbody tr.pagos-row-selected:hover>td{background-color:var(--liberty-row-selected-bg)!important}:root{--liberty-filters-bg: #f0f4f8;--liberty-filters-border: #d1d9e6;--liberty-filters-radius: 8px;--liberty-filters-shadow: 0 4px 6px rgba(0, 0, 0, .05);--liberty-filters-footer-bg: #f8f8f8;--liberty-filters-footer-border: #e7e7e7;--liberty-filters-control-h: 32px;--liberty-filters-gap: 8px 12px;--liberty-filters-pad: 10px 12px}.filter-card,.comentarios-filter,.mod-ext-page .mod-ext-filters:not(.card-body),.catalogos-page .filter-card,.res-equipos-page .filter-card,.mantenimientos-page .filter-card,.procesos-page .filter-card,.hosp-cli-page .filter-card,.mod-ext-page .filter-card,.ingreso-res-filters,.ingreso-res-filters.ingreso-res-filters-criterio,.ht-filters-panel,.ar-filters-panel,.mp-filters-panel,.ma-filters-panel,.rhc-filters-panel,.orden-lab-consulta-filtros,.orden-lab-filtros{background:var(--liberty-filters-bg)!important;border:1px solid var(--liberty-filters-border)!important;border-radius:var(--liberty-filters-radius)!important;box-shadow:var(--liberty-filters-shadow)!important;margin-bottom:10px;overflow:hidden;padding:0!important}.ingreso-res-filters,.ingreso-res-filters.ingreso-res-filters-criterio,.ht-filters-panel,.ar-filters-panel,.mp-filters-panel,.ma-filters-panel,.rhc-filters-panel,.orden-lab-consulta-filtros,.orden-lab-filtros{padding:var(--liberty-filters-pad)!important}.filter-card>.card-body,.comentarios-filter>.card-body,.mod-ext-filters-body,.filter-card .mod-ext-filters{padding:var(--liberty-filters-pad)!important;background:transparent;margin:0;border:none;box-shadow:none}.filter-card .filters.row,.filter-card .filters,.filter-card .filters-row,.filter-card .mod-ext-filters-grid,.comentarios-filter .filters.row,.comentarios-filter .filters-row,.mod-ext-filters-grid,.catalogos-med-filters-grid{display:flex;flex-wrap:wrap;gap:var(--liberty-filters-gap);align-items:flex-end}.filter-card .control-label,.filter-card label.control-label,.filter-card .filter-group label,.comentarios-filter .control-label,.comentarios-filter .filter-group label,.mod-ext-filters .filter-group label,.mod-ext-filters-grid .filter-group label{display:block;margin-bottom:3px;line-height:1.2;font-size:12px;font-weight:500;color:#333;font-family:inherit}.filter-card .form-control,.comentarios-filter .form-control,.mod-ext-filters .form-control,.mod-ext-filters-grid .form-control{width:100%;padding:6px 10px;min-height:var(--liberty-filters-control-h);height:var(--liberty-filters-control-h);box-sizing:border-box;border:1px solid #ccc;border-radius:4px;font-size:12px;font-family:inherit;line-height:1.25;background:#fff}.filter-card>.card-footer,.comentarios-filter>.card-footer,.mod-ext-filters-footer,.filter-card .mod-ext-filters-footer{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px!important;background:var(--liberty-filters-footer-bg)!important;border-top:1px solid var(--liberty-filters-footer-border)!important;border-radius:0!important;margin:0!important}.filter-card>.card-footer .btn,.comentarios-filter>.card-footer .btn,.mod-ext-filters-footer .btn,.filter-card .btn-buscar,.filter-card .btn-add,.filter-card .btn-primary,.filter-card .btn-success,.filter-card .btn-default{padding:6px 14px;min-height:var(--liberty-filters-control-h);border-radius:4px;font-size:12px;font-weight:500;font-family:inherit;line-height:1.25;cursor:pointer}.filter-card>.card-footer .btn-primary,.comentarios-filter>.card-footer .btn-primary,.mod-ext-filters-footer .btn-primary,.filter-card .btn-buscar.btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.filter-card>.card-footer .btn-default,.comentarios-filter>.card-footer .btn-default,.mod-ext-filters-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.filter-card>.card-footer .btn-success,.comentarios-filter>.card-footer .btn-success,.mod-ext-filters-footer .btn-success,.filter-card .btn-add.btn-success{background:#5cb85c;color:#fff;border:1px solid #4cae4c}.filter-card>.card-footer .btn-add,.comentarios-filter>.card-footer .btn-add,.mod-ext-filters-footer .btn-add,.filter-card .btn-add{margin-left:auto}.filter-card .col-descripcion,.filter-card .col-nombre,.filter-card .col-apellido,.filter-card .col-identificacion,.filter-card .col-buscar,.filter-card .filter-descripcion,.filter-card .filter-buscar{flex:0 1 240px;width:240px;max-width:280px;min-width:160px}.filter-card .col-estado,.filter-card .filter-estado,.filter-card .filter-group-estado,.filter-card .col-estado-filter{flex:0 0 auto;width:120px;min-width:110px;max-width:140px}.filter-card .col-examen,.filter-card .filter-examen{flex:0 1 260px;width:260px;max-width:320px;min-width:180px}@media(max-width:768px){.filter-card .col-descripcion,.filter-card .col-nombre,.filter-card .col-apellido,.filter-card .col-identificacion,.filter-card .col-buscar,.filter-card .col-examen,.filter-card .col-estado,.filter-card .filter-descripcion,.filter-card .filter-buscar,.filter-card .filter-examen,.filter-card .filter-estado{width:100%;max-width:none;min-width:0;flex:1 1 100%}.filter-card>.card-footer .btn-add,.comentarios-filter>.card-footer .btn-add,.mod-ext-filters-footer .btn-add{margin-left:0}}.login-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;width:100%;margin:0;padding:0}.login-main{flex:1;min-height:0;background:#0264d6;background:radial-gradient(ellipse at center,#0264d6 1%,#1c2b5a);display:flex;align-items:center;justify-content:center;padding:24px 20px}.login-container{display:flex;align-items:stretch;justify-content:center;gap:40px;max-width:860px;width:100%}.login-form-wrapper{flex:1 1 400px;min-width:320px;max-width:420px;display:flex}.login-form-wrapper #login{flex:1;display:flex;border-right:1px solid rgba(255,255,255,.3);padding:0 24px 0 0;width:100%}.panel{flex:0 0 auto;display:flex;flex-direction:column;background:#fff;border-radius:6px;overflow:hidden;width:100%}.panel-heading{background:#f8f8f8;padding:10px 16px}.panel-heading-split{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-header-link{background:none;border:none;padding:0;margin:0;color:#0264d6;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.login-header-link:hover{text-decoration:underline;color:#1c2b5a}.login-form-wrapper-registro{max-width:460px}.login-form-wrapper-registro .panel{max-height:min(88vh,720px)}.login-registro-scroll{max-height:min(68vh,560px);overflow-y:auto;padding-right:4px}.login-terminos-check-row{display:flex;align-items:center;margin:12px 0 8px;width:100%}.login-checkbox-inline{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.35;color:#444;cursor:pointer;margin:0;min-width:0}.login-form .login-terminos-check-row input[type=checkbox]{flex:none;margin:0;width:14px;height:14px;min-height:0;padding:0;border:none;cursor:pointer}.login-terminos-link{background:none;border:none;padding:0;color:#0264d6;font-size:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-align:left;white-space:normal}.login-terminos-link:hover{color:#1c2b5a}.form-actions-registro{justify-content:flex-end}.login-registro-captcha{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px 12px;gap:10px}.login-registro-captcha-icon{width:48px;height:48px;border-radius:50%;background:#eef4ff;color:#0264d6;display:flex;align-items:center;justify-content:center;font-size:22px}.login-registro-captcha-title{margin:0;font-size:15px;font-weight:600;color:#1e293b}.login-registro-captcha-text{margin:0;font-size:12px;line-height:1.45;color:#64748b;max-width:320px}.login-registro-captcha-loading{margin:0;font-size:12px;color:#94a3b8}.login-turnstile-shell{width:100%;max-width:340px;height:64px;overflow:hidden;position:relative;display:flex;justify-content:center;margin-top:4px}.login-turnstile-shell--invisible{width:0;height:0;max-width:0;margin:0;overflow:hidden;opacity:0;pointer-events:none;position:absolute}.login-turnstile-widget{width:100%;min-height:64px;display:flex;justify-content:center}.login-turnstile-shell iframe{display:block;max-height:96px!important;margin-bottom:-30px!important;clip-path:inset(0 0 30px 0);-webkit-clip-path:inset(0 0 30px 0)}.login-turnstile-shell iframe~*{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.login-terminos-overlay{position:fixed;inset:0;z-index:2000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px}.login-terminos-modal{background:#fff;border-radius:10px;box-shadow:0 20px 60px #0f172a40;width:min(760px,100%);max-height:min(90vh,820px);display:flex;flex-direction:column;overflow:hidden}.login-terminos-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.login-terminos-modal-header h2{margin:0;font-size:16px;color:#1e293b}.login-terminos-close{background:none;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:4px 8px}.login-terminos-close:hover{color:#0f172a}.login-terminos-modal-body{overflow-y:auto;padding:18px 22px}.login-terminos-modal-footer{padding:12px 18px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;background:#fff}.login-terminos-document h2{font-size:15px;color:#0f172a;margin:0 0 10px}.login-terminos-document h3{font-size:13px;color:#1e293b;margin:18px 0 8px}.login-terminos-document p,.login-terminos-document li{font-size:13px;line-height:1.55;color:#334155}.login-terminos-document ul{margin:8px 0 12px 18px;padding:0}.login-terminos-document hr{border:none;border-top:1px solid #e2e8f0;margin:24px 0}.login-terminos-document a{color:#0264d6}.panel-title{margin:0;font-size:1rem;color:#333}.panel-body{flex:1;padding:16px 20px;box-sizing:border-box;background:#fff}.login-form fieldset{min-width:0;width:100%;border:none;padding:0;margin:0}.login-form p{margin-bottom:10px;display:flex;align-items:center}.login-form .login-select-label{flex-shrink:0;margin-right:8px;font-size:13px;color:#333;width:70px}.login-form .fa{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#666;font-size:18px}.login-form input,.login-form select{flex:1;height:36px;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;padding:0 10px;font-size:14px;min-width:0;background:transparent}.login-form input:focus,.login-form select:focus{outline:none;border-bottom-color:#0264d6}.login-form input::placeholder{color:#999}.login-error{color:#dc3545;font-size:13px;margin:0 0 12px!important}.form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:12px;gap:10px}.form-actions-empresa{justify-content:flex-end}.empresa-seleccionada-nombre{margin:12px 0 0;font-size:13px;color:#555;text-align:center;line-height:1.4}.btn-volver{padding:6px 14px;background:transparent;color:#666;border:1px solid #ccc;border-radius:3px;font-size:14px;cursor:pointer}.btn-volver:hover{background:#f0f0f0}.small-text{font-size:12px;color:#333}.login-back-link{background:none;border:none;padding:0;font-size:12px;color:#333;cursor:pointer;text-align:left}.login-back-link:hover{text-decoration:underline;color:#0264d6}.btn-login{background:#1c2b5a url(../button-bg.png) center/cover no-repeat;color:#fff;border:none;border-radius:3px;padding:5px 14px;height:32px;font-weight:700;font-size:14px;text-transform:uppercase;cursor:pointer;flex-shrink:0}.btn-login:hover{color:#22c55e}.logo{flex:1 1 400px;min-width:320px;max-width:420px;color:#fff;font-size:2rem;text-align:center;display:flex;flex-direction:column;min-height:0}.logo .imagen{flex:0 0 auto;display:flex}.carousel-publicidad{width:100%;height:220px;background:#ffffff1a;border-radius:8px;overflow:hidden;position:relative;display:flex;flex-direction:column}.carousel-inner{flex:1;position:relative;width:100%;min-height:0}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center}.carousel-slide.active{opacity:1;position:relative}.carousel-slide-content{padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.carousel-slide-content:not(.con-imagen){flex:1;justify-content:center}.carousel-slide-content .fa{font-size:32px;color:#ffffffe6}.carousel-slide-content.con-imagen{display:flex;flex-direction:column;padding:16px;gap:10px}.carousel-slide-content.con-imagen .carousel-slide-img{max-width:100%;max-height:100px;height:auto;width:auto;object-fit:contain;border-radius:4px}.carousel-slide-content.con-imagen h4{font-size:.9rem}.carousel-slide-content.con-imagen p{font-size:.75rem}.carousel-slide-content h4{margin:0;font-size:1rem;font-weight:600;color:#fff}.carousel-slide-content p{margin:0;font-size:.8rem;color:#ffffffd9;line-height:1.4}.carousel-indicators{flex-shrink:0;display:flex;justify-content:center;gap:8px;padding:8px 0}.carousel-indicators button{width:8px;height:8px;border-radius:50%;border:none;background:#fff6;cursor:pointer;transition:background .3s}.carousel-indicators button:hover{background:#ffffffb3}.carousel-indicators button.active{background:#fff;transform:scale(1.2)}.login-footer{flex-shrink:0;background-color:var(--brand-shell-bg, #091c47);color:var(--brand-shell-text, #dbeafe);border-top:1px solid var(--brand-shell-border, rgba(255, 255, 255, .08));width:100%}.login-footer .footer-content{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;width:100%;max-width:100%;box-sizing:border-box;margin:0}.login-footer .footer-left{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin:0;padding:0}.login-footer .logo-details{display:inline-flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:600}.login-footer-logo{display:block;height:2.35rem;width:auto;object-fit:contain;border-radius:6px;flex-shrink:0}.login-footer .copyright_text{font-size:12px;color:var(--brand-shell-text-muted, #bfdbfe)}.login-footer .login-footer-link{color:var(--brand-shell-text, #dbeafe);text-decoration:none}.login-footer .login-footer-link:hover{text-decoration:underline}.login-footer .footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0;margin:0;padding:0}.login-footer .policy_terms{display:flex;align-items:center;gap:12px;font-size:12px}.login-footer .policy-separator{color:#fff9;-webkit-user-select:none;user-select:none}.login-footer .policy_terms a{color:var(--brand-shell-text-muted, #bfdbfe);text-decoration:none}.login-footer .policy_terms a:hover{text-decoration:underline}.login-footer .media-icons{display:flex;gap:8px;flex-shrink:0}.login-footer .media-icons a{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.login-footer .media-icons a.social-facebook{background:#4267b2}.login-footer .media-icons a.social-twitter{background:#1da1f2}.login-footer .media-icons a.social-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.login-footer .media-icons a.social-linkedin{background:#0077b5}.login-footer .media-icons a.social-youtube{background:red}.login-footer .media-icons a:hover{opacity:.9}@media(max-width:768px){.login-main{padding:10px 12px;align-items:flex-start;justify-content:flex-start}.login-container{flex-direction:column;gap:12px;width:100%;max-width:100%}.login-form-wrapper{max-width:100%;min-width:0;width:100%;flex:0 0 auto}.login-form-wrapper #login{border-right:none;padding:0}.panel-heading{padding:8px 14px}.panel-body{padding:10px 14px}.login-form p{margin-bottom:8px}.login-form .fa{width:32px;height:32px;font-size:15px}.login-form input,.login-form select{height:32px;font-size:16px}.form-actions{margin-top:10px}.btn-login{height:30px;padding:5px 12px;font-size:12px}.logo{flex:0 0 auto;width:100%;min-width:0}.logo .imagen{display:flex;width:100%}.carousel-publicidad{height:150px;width:100%}.carousel-slide-content .fa{font-size:32px}.carousel-slide-content h4{font-size:.95rem}.carousel-slide-content p{font-size:.75rem}.carousel-slide-content.con-imagen .carousel-slide-img{max-height:80px;height:auto}.login-footer .footer-content{flex-direction:column;gap:12px;align-items:flex-start;padding:12px 16px}.login-footer .footer-right{align-items:flex-start}.login-footer .logo-details{font-size:1.2rem}.login-footer .copyright_text,.login-footer .policy_terms{font-size:11px}}@media(max-width:480px){.login-main{padding:8px 10px}.login-container{gap:10px}.panel-heading{padding:8px 12px}.panel-body{padding:10px 12px}.carousel-publicidad{height:120px}.carousel-slide-content .fa{font-size:28px}.carousel-slide-content h4{font-size:.9rem}.carousel-slide-content p{font-size:.7rem}.carousel-slide-content.con-imagen .carousel-slide-img{max-height:60px;height:auto}.login-footer .footer-content{padding:10px 12px}}.login-form .login-aviso{background:#f3f6fb;border-left:3px solid #1e4b8c;border-radius:4px;color:#33475b;font-size:.85rem;line-height:1.4;margin-bottom:14px;padding:10px 12px}.pager-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.pager-buttons button{padding:4px 10px;margin-left:0;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:inherit;white-space:nowrap}.grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#666}.grid-pager-left{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.grid-pager-mostrar{display:inline-flex;align-items:center;gap:6px;color:#334155;font-weight:600;white-space:nowrap}.grid-pager-mostrar select{min-width:72px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#111827;font-size:12px}.grid-pager-summary{color:#64748b}.ingreso-res-pagination .ingreso-res-pagination-meta-range{color:#64748b;flex:1;text-align:center}.app-content>.ingreso-res-page{margin-top:-28px;margin-left:-14px;flex:0 0 auto;width:100%;max-width:100%;align-self:stretch}@media(max-width:992px){.app-content>.ingreso-res-page{margin-top:-18px;margin-left:-4px}}.ingreso-res-page{padding:12px 16px;background:#f5f7fa;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden;font-size:12px}.ingreso-res-page.ingreso-res-embedded{padding:0;margin:0;background:transparent;gap:8px}.ingreso-res-page.ingreso-res-embedded>.ingreso-res-filters{margin-top:0;margin-bottom:0}.ingreso-res-page>.ingreso-res-header,.ingreso-res-page>.ingreso-res-filters,.ingreso-res-page>.ingreso-res-msg,.ingreso-res-page>.ingreso-res-tabs-splash-host{flex-shrink:0}.ingreso-res-page :where(button,input,select,textarea){font-size:inherit}.ingreso-res-muted{color:#64748b}.ingreso-res-diag-intro{margin:0 0 8px;color:#64748b;flex-shrink:0}.ingreso-res-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;box-shadow:0 1px 3px #0000000a}.ingreso-res-header h1{margin:0;font-weight:600;color:#1e293b;font-size:1.15rem}.ingreso-res-breadcrumb{margin:4px 0 0;color:#64748b}.ingreso-res-filters{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:8px;box-shadow:0 4px 6px #0000000d}.ingreso-res-filters.ingreso-res-filters-criterio{background:#f0f4f8;border-color:#d1d9e6}.ingreso-res-filters-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.ingreso-res-filters-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;flex:1 1 auto;min-width:0}.ingreso-res-filters-fields .ingreso-res-field{flex:1 1 160px;min-width:140px;max-width:min(280px,100%)}.ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em}.ingreso-res-field input,.ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.ingreso-res-field input:focus,.ingreso-res-field select:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.ingreso-res-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.ingreso-res-btn{padding:8px 14px;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer}.ingreso-res-btn-primary{background:#0f766e;color:#fff}.ingreso-res-btn-primary:hover:not(:disabled){background:#0d5c56}.ingreso-res-btn-outline{background:#fff;color:#475569;border-color:#cbd5e1}.ingreso-res-btn-outline:hover:not(:disabled){background:#f1f5f9}.ingreso-res-btn:disabled{opacity:.65;cursor:not-allowed}.ingreso-res-check{display:flex;align-items:center;gap:6px;color:#334155}.ingreso-res-check-inline{white-space:nowrap;margin-right:6px}.ingreso-res-panels{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}@media(max-width:960px){.ingreso-res-panels{grid-template-columns:1fr}}.ingreso-res-panels-resultados{margin-bottom:8px}.ingreso-res-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;box-shadow:0 1px 3px #0000000a}.ingreso-res-panel h3{margin:0 0 10px;font-weight:600;color:#0f766e;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.ingreso-res-panel-collapsible{padding:0}.ingreso-res-panel-toggle{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:10px 14px;text-align:left;font:inherit;font-weight:600;color:#0f766e;background:#fff;border:none;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;cursor:pointer}.ingreso-res-panel-toggle:hover{background:#f8fafc}.ingreso-res-panel-chevron{display:inline-block;width:1.25em;color:#64748b;flex-shrink:0}.ingreso-res-panel-body{padding:10px 14px 12px}.ingreso-res-panel-placeholder{margin:8px 0 0;color:#64748b}.ingreso-res-obs-textarea{width:100%;min-height:72px;padding:8px;border-radius:6px;border:1px solid #cbd5e1;resize:vertical}.ingreso-res-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.ingreso-res-dl dt{color:#64748b;font-weight:500}.ingreso-res-dl dd{margin:0;color:#1e293b}.ingreso-res-solicitud-layout{display:flex;flex-direction:column;gap:4px}.ingreso-res-solicitud-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:4px;align-items:baseline}.ingreso-res-solicitud-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:4px;align-items:baseline}.ingreso-res-solicitud-row-1 .ingreso-res-field-inline{width:100%}.ingreso-res-field-inline{display:flex;flex-direction:row;align-items:baseline;gap:4px;min-width:0}.ingreso-res-field-inline-grow{flex:1;min-width:0}.ingreso-res-field-label{color:#64748b;font-weight:500;white-space:nowrap;flex-shrink:0}.ingreso-res-field-value{color:#1e293b;word-break:break-word}@media(max-width:720px){.ingreso-res-solicitud-row-3,.ingreso-res-solicitud-row-2{grid-template-columns:1fr}}.ingreso-res-tabs-splash-host{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ingreso-res-buscar-splash{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:36px 16px 16px;background:#f1f5f9eb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.ingreso-res-buscar-splash-inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0f172a24}.ingreso-res-buscar-splash-clock{font-size:2.25rem;color:#0f766e;line-height:1;animation:ingreso-res-buscar-splash-pulse 1.1s ease-in-out infinite}.ingreso-res-buscar-splash-text{margin:0;font-weight:600;font-size:14px;color:#334155}@keyframes ingreso-res-buscar-splash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.94)}}.ingreso-res-tabs{display:flex;gap:4px;margin-bottom:0;flex-shrink:0}.ingreso-res-tab{padding:8px 16px;font-weight:500;background:#e2e8f0;border:1px solid #cbd5e1;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;color:#64748b}.ingreso-res-tab:hover{background:#f1f5f9}.ingreso-res-tab:disabled{cursor:not-allowed;opacity:.55}.ingreso-res-tab.active{background:#fff;color:#0f766e;border-color:#e2e8f0;margin-bottom:-1px;padding-bottom:9px}.ingreso-res-tab-body{background:#fff;border:1px solid #e2e8f0;border-radius:0 8px 8px;padding:10px 12px;display:flex;flex-direction:column;overflow:visible;box-shadow:0 1px 3px #0000000a}.ingreso-res-tab-panel{display:flex;flex-direction:column;overflow:visible;flex:0 0 auto;min-height:0}.ingreso-res-tab-panel>.ingreso-res-ordenes-legend-row,.ingreso-res-tab-panel>.ingreso-res-panels,.ingreso-res-tab-panel>.ingreso-res-result-toolbar,.ingreso-res-tab-panel>.ingreso-res-pagination-footer,.ingreso-res-tab-panel>datalist{flex-shrink:0}.ingreso-res-tab-panel>.ingreso-res-table-wrap{flex:0 0 auto;min-height:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.ingreso-res-tab-panel-ordenes .ingreso-res-ordenes-legend-row{margin-bottom:4px;gap:6px 12px}.ingreso-res-tab-panel-ordenes .ingreso-res-legend.ingreso-res-legend-inline{gap:8px}.ingreso-res-tab-panel-ordenes .ingreso-res-pagination-footer{margin-top:6px}.ingreso-res-tab-panel-ordenes .ingreso-res-pagination{margin-bottom:0}.ingreso-res-tab-panel-ordenes .ingreso-res-table th,.ingreso-res-tab-panel-ordenes .ingreso-res-table td{padding:6px 14px}.ingreso-res-ordenes-grid-table{min-width:1120px;font-size:12px}.ingreso-res-nowrap{white-space:nowrap}.ingreso-res-tab-panel-ordenes .ingreso-res-table,.ingreso-res-tab-panel-ordenes .ingreso-res-detail-table{user-select:none;-webkit-user-select:none;-moz-user-select:none}.ingreso-res-tab-panel>.ingreso-res-empty{flex:0 0 auto;overflow:visible}.ingreso-res-tab-panel>.ingreso-res-diag-wrap{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.ingreso-res-tab-hidden{display:none!important}.ingreso-res-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:10px;justify-content:space-between}.ingreso-res-pagination-label{display:inline-flex;align-items:center;gap:8px;color:#475569}.ingreso-res-pagination-label select{padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1}.ingreso-res-pagination-meta{color:#64748b;flex:1;text-align:center}.ingreso-res-pagination-nav{display:flex;gap:8px}.ingreso-res-pagination-footer{margin-top:12px}.ingreso-res-btn-sm{padding:4px 10px}.ingreso-res-detail-col-estado{text-align:center!important;width:72px;vertical-align:middle}.ingreso-res-detail-col-testid{width:72px;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;color:#475569}.ingreso-res-detail-estado-cell{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto}.ingreso-res-detail-estado-txt{color:#475569}.ingreso-res-table-wrap{overflow-x:auto;overflow-y:visible;border:1px solid #e2e8f0;border-radius:6px}.ingreso-res-table{width:100%;border-collapse:collapse}.ingreso-res-table th,.ingreso-res-table td{padding:4px 8px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle;line-height:1.25}.ingreso-res-table th{background:#f8fafc;font-weight:600;color:#475569;position:sticky;top:0;z-index:1}.ingreso-res-table tr:hover td{background:#fafafa}.ingreso-res-table tr.selected>td{background:#ecfdf5}.ingreso-res-table .col-expand{width:36px;text-align:center}.ingreso-res-expand-btn{border:none;background:transparent;cursor:pointer;padding:2px;color:#475569;line-height:1}.ingreso-res-expand-btn:hover{color:#0f766e}.ingreso-res-detail-row>td{background:#f8fafc!important;padding:6px 10px 8px 36px!important}.ingreso-res-detail-inner{border-left:3px solid #0f766e;padding-left:12px}.ingreso-res-detail-table{width:100%;border-collapse:collapse;table-layout:fixed}.ingreso-res-detail-table th,.ingreso-res-detail-table td{padding:4px 8px;border-bottom:1px solid #e2e8f0;line-height:1.2;text-align:left;vertical-align:middle;background:transparent!important}.ingreso-res-detail-table-compact th,.ingreso-res-detail-table-compact td{padding:2px 8px}.ingreso-res-sublevel-clickable{cursor:pointer}.ingreso-res-sublevel-clickable:hover td{background:#e8f7f3!important}.ingreso-res-resultado-estado{text-align:center}.ingreso-res-detail-table th{color:#64748b;font-weight:600;text-align:left}.ingreso-res-detail-table th.ingreso-res-detail-col-testid,.ingreso-res-detail-table td.ingreso-res-detail-col-testid{width:72px;text-align:left;padding-left:0;padding-right:12px}.ingreso-res-detail-table th.ingreso-res-detail-col-estado,.ingreso-res-detail-table td.ingreso-res-detail-col-estado{width:72px;text-align:center!important;padding-left:4px!important;padding-right:4px!important;vertical-align:middle}.ingreso-res-estado-ico{width:15px;height:15px;vertical-align:middle}.ingreso-res-msg{padding:10px 12px;border-radius:6px;margin-bottom:10px}.ingreso-res-msg.warn{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.ingreso-res-msg.err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ingreso-res-result-toolbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.ingreso-res-result-toolbar-left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ingreso-res-result-toolbar-left .ingreso-res-legend-inline{margin-bottom:0}.ingreso-res-result-legend-bulk-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%}.ingreso-res-result-legend-bulk-row .ingreso-res-legend.ingreso-res-legend-inline{margin-top:0;margin-bottom:0;flex:1 1 auto;min-width:0}.ingreso-res-result-legend-bulk-row .ingreso-res-bulk-checks{margin-left:auto;flex-shrink:0}.ingreso-res-result-nav-hint{margin:4px 0 0;color:#64748b;width:100%;flex:0 0 auto;line-height:1.35}.ingreso-res-bulk-checks{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;flex-shrink:0}.ingreso-res-result-toolbar .ingreso-res-field{min-width:200px}.ingreso-res-result-toolbar-right{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px}.ingreso-res-result-nav-hint kbd{display:inline-block;padding:1px 5px;font-size:inherit;font-family:inherit;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px}.ingreso-res-tab-panel-resultados .ingreso-res-result-toolbar{margin-bottom:4px;gap:6px 10px;align-items:flex-start}.ingreso-res-tab-panel-resultados .ingreso-res-result-toolbar-left{flex-direction:column;align-items:stretch;gap:6px}.ingreso-res-tab-panel-resultados .ingreso-res-result-legend-bulk-row{gap:6px 10px}.ingreso-res-tab-panel-resultados .ingreso-res-result-nav-hint{font-size:11px;line-height:1.35;margin-top:2px;width:100%;flex:0 0 auto}.ingreso-res-tab-panel-resultados .ingreso-res-bulk-checks{gap:4px 8px}.ingreso-res-tab-panel-resultados .ingreso-res-result-toolbar-right{align-items:center;gap:8px}.ingreso-res-tab-panel-resultados .ingreso-res-result-toolbar .ingreso-res-field{min-width:160px}.ingreso-res-tab-panel-resultados .ingreso-res-pagination-footer{margin-top:8px}.ingreso-res-tab-panel-resultados .ingreso-res-table th,.ingreso-res-tab-panel-resultados .ingreso-res-table td{padding-top:3px;padding-bottom:3px}.ingreso-res-input-res{width:100%;min-width:120px;padding:3px 6px;border:1px solid #cbd5e1;border-radius:4px;line-height:1.25}.ingreso-res-txt-comun-wrap{position:relative;width:100%;min-width:120px}.ingreso-res-txt-comun-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 10px 28px #0f172a2e;overflow-y:auto}.ingreso-res-txt-comun-dropdown.is-portal{position:fixed;z-index:10050}.ingreso-res-txt-comun-item{padding:7px 10px;font-size:12px;line-height:1.35;color:#334155;cursor:pointer;border-bottom:1px solid #f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ingreso-res-txt-comun-item:last-child{border-bottom:none}.ingreso-res-txt-comun-item:hover,.ingreso-res-txt-comun-item.is-selected{background:#ecfdf5;color:#0f766e}.ingreso-res-input-res:focus{outline:none;border-color:#0f766e}.ingreso-res-input-res.invalid{border-color:#dc2626;background:#fff5f5}.ingreso-res-input-res:read-only{background:#f1f5f9;color:#334155;cursor:default}.ingreso-res-input-res:disabled{background:#f1f5f9;color:#64748b}.ingreso-res-legend{display:flex;flex-wrap:wrap;gap:12px;color:#64748b;margin-top:8px}.ingreso-res-legend-inline{margin-top:0;margin-bottom:10px;justify-content:flex-start;align-items:center}.ingreso-res-ordenes-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:6px}.ingreso-res-ordenes-legend-row>.ingreso-res-legend-inline{margin-bottom:0}.ingreso-res-ordenes-filtros-checks{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.ingreso-res-solo-urgentes-tab,.ingreso-res-filtro-check{margin-left:0}.ingreso-res-diag{width:100%;flex:0 1 auto;min-height:120px;padding:10px;border:1px solid #cbd5e1;border-radius:6px;resize:vertical;overflow:auto}.ingreso-res-empty{padding:16px;text-align:center;color:#64748b}.dashboard-envio-ingreso{padding:0;margin:0;background:#f4f4f8;font-size:12px}.dashboard-envio-ingreso :where(button,input,select,textarea){font-size:inherit}.dashboard-envio-filters{margin-bottom:6px}.dashboard-envio-field-sucursal{flex:1 1 140px;min-width:120px;max-width:200px}.dashboard-envio-panel{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:6px 8px 8px;box-shadow:0 1px 3px #0000000a}.dashboard-envio-panel-title{margin:0 0 4px;font-size:12px;font-weight:600;color:#0f766e;text-align:center}.dashboard-envio-ingreso-table-wrap{max-height:none}.dashboard-envio-ingreso-table .col-check{width:32px;text-align:center}.dashboard-envio-ingreso-table .col-estado{width:40px;text-align:center}.dashboard-envio-panel-pagination{margin-top:4px;margin-bottom:0;flex-wrap:wrap;gap:4px 8px}.dashboard-envio-panel-pagination .ingreso-res-pagination-meta{font-size:11px}.dashboard-envio-section.is-collapsed-sidebar{padding:4px 0;cursor:pointer}.dashboard-envio-section.is-collapsed-sidebar .dashboard-envio-section-bar{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;margin:0;min-height:120px}.dashboard-envio-section.is-collapsed-sidebar .dashboard-envio-section-heading{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;line-height:1.15;color:#0f766e;white-space:nowrap;margin:0}.dashboard-envio-section.is-collapsed-sidebar .dashboard-envio-toggle-btn,.dashboard-envio-section.is-collapsed-sidebar .dashboard-envio-toggle-label{display:none}.dashboard-envio-sidebar-chevron{font-size:10px;color:#64748b;margin-top:auto}.dashboard-page{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;max-width:100%;padding-top:10px;overflow-y:auto;overflow-x:hidden}.dashboard-envio-section{margin-bottom:14px;padding:8px 10px;background:#f4f4f8;border:1px solid #c8c8d8;border-radius:6px;font-size:11px}.dashboard-envio-section.is-collapsed{padding-bottom:6px}.dashboard-envio-section-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.dashboard-envio-section.is-collapsed .dashboard-envio-section-bar{margin-bottom:0}.dashboard-envio-section-heading{font-size:11px;font-weight:700;color:#2c5282}.dashboard-envio-toggle-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer}.dashboard-envio-toggle-btn:hover{background:#f1f5f9}.dashboard-envio-toggle-btn .fa{font-size:9px}.dashboard-envio-sucursal-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px}.dashboard-envio-sucursal-label{color:#c0392b;font-weight:700;font-size:10px;margin:0;white-space:nowrap}.dashboard-envio-sucursal-select{width:auto;min-width:0;max-width:160px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.3;background:#4a7fc4;color:#fff;border:1px solid #3d6fad;border-radius:4px}.dashboard-envio-sucursal-select option{background:#fff;color:#333;font-size:11px}.dashboard-envio-refresh-btn{padding:2px 8px;font-size:10px;font-weight:600;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer}.dashboard-envio-refresh-btn:hover:not(:disabled){background:#f1f5f9}.dashboard-envio-refresh-btn:disabled{opacity:.65;cursor:not-allowed}.dashboard-envio-grid-duo{display:flex;flex-direction:column;gap:8px}.dashboard-envio-panel{border:1px solid #7a8aa8;border-radius:4px;background:linear-gradient(180deg,#faf8ff,#ece8f5);padding:6px 8px 8px;min-height:0}.dashboard-envio-title{margin:0 0 4px;font-size:11px;font-weight:700;color:#2c5282;text-align:center}.dashboard-envio-table-wrap{max-height:160px;overflow:auto}.dashboard-envio-table{font-size:10px}.dashboard-envio-table thead th{background:#e8eaf0;color:#c0392b;font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 6px}.dashboard-envio-table tbody td{padding:2px 6px;font-size:10px}.dashboard-envio-table .data-grid-liberty-empty{font-size:10px;padding:8px}.dashboard-envio-table tbody tr:nth-child(2n){background:#f5f5f5}.dashboard-envio-table tbody tr.is-selected{background:#d6e8ff}.dashboard-envio-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:6px;border-top:1px dashed #b0b0c0}.dashboard-envio-nota{flex:1;margin:0;color:#c0392b;font-size:10px;font-weight:600;line-height:1.35}.dashboard-envio-confirm-btn{width:40px;height:40px;border:none;border-radius:6px;background:linear-gradient(180deg,#5cb85c,#449d44);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 2px 6px #0000002e;flex-shrink:0}.dashboard-envio-confirm-btn:hover:not(:disabled){filter:brightness(1.05)}.dashboard-envio-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-widget-chart .apexcharts-canvas,.dashboard-widget-chart .apexcharts-text,.dashboard-widget-chart .apexcharts-legend-text,.dashboard-widget-chart .apexcharts-xaxis-label,.dashboard-widget-chart .apexcharts-yaxis-label,.dashboard-widget-chart .apexcharts-yaxis-title,.dashboard-widget-chart .apexcharts-xaxis-title,.dashboard-widget-chart .apexcharts-datalabel,.dashboard-widget-chart .apexcharts-datalabel-label,.dashboard-widget-chart .apexcharts-tooltip,.dashboard-widget-chart .apexcharts-tooltip-title,.dashboard-widget-chart .apexcharts-tooltip-text,.dashboard-widget-chart .apexcharts-title-text{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:11px!important}.dashboard-widget-chart .apexcharts-yaxis-title-text,.dashboard-widget-chart .apexcharts-xaxis-title-text{font-size:12px!important;font-weight:600!important}.dashboard-widget-chart{min-height:0}.widget-controls-chart{align-items:center}.dashboard-widget-chart .widget-controls{padding:6px 12px;gap:8px}.dashboard-widget-chart .widget-control-label{font-size:12px;font-weight:600;color:#333}.dashboard-widget-chart .widget-control-label select.form-control-sm,.dashboard-widget-chart .widget-controls .form-control-sm{height:26px;min-height:26px;padding:2px 24px 2px 8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.2;color:#333;border:1px solid #ccc;border-radius:4px;min-width:88px;max-width:100%;box-sizing:border-box}.dashboard-widget-chart .widget-control-label-grow select.form-control-sm{min-width:0;width:100%}.dashboard-widget-chart .widget-label,.dashboard-widget-chart .widget-label-right{font-size:12px;font-weight:600;color:#333}.dashboard-widget-chart .widget-buttons{gap:6px}.dashboard-widget-chart .btn-mode{height:26px;padding:2px 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.2;color:#333}.widget-control-label{display:flex;align-items:center;gap:6px;font-size:12px;font-family:Poppins,sans-serif;font-weight:600;color:#333;margin:0}.widget-label-right{margin-left:auto}.widget-control-label-grow{flex:1 1 auto;min-width:0}.widget-control-label-grow select{max-width:100%}.widget-body-chart{min-height:260px}.dashboard-widget-chart .widget-body-chart>div{min-height:260px}.dashboard-widget-chart.is-polar-chart .widget-body-chart,.dashboard-widget-chart .widget-body-chart.is-polar{min-height:320px}.dashboard-widget-chart.is-polar-chart .widget-body-chart>div,.dashboard-widget-chart .widget-body-chart.is-polar>div{min-height:320px}.dashboard-widget-chart.is-polar-chart .apexcharts-legend{max-height:280px;overflow:auto}.btn-mode.active{background:#428bca;color:#fff;border-color:#3071a9}.chart-loading,.chart-error{text-align:center;padding:40px 16px;font-family:Poppins,sans-serif;font-size:11px;color:#64748b}.widget-body-chart.is-chart-loading{position:relative}.widget-body-chart.is-chart-loading>.apexcharts-canvas,.widget-body-chart.is-chart-loading>div:not(.chart-loading):not(.chart-error){opacity:.55;pointer-events:none}.chart-error{color:#c0392b}.dashboard-title{font-size:1.5rem;color:#333;margin-bottom:20px;font-weight:600;flex-shrink:0}.dashboard-layout{flex:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px;align-items:start;min-height:0;min-width:0;width:100%;max-width:100%}.dashboard-col-4{grid-column:span 4;min-width:0;display:flex;flex-direction:column;vertical-align:top}.dashboard-col-4>.dashboard-widget,.dashboard-col-4>.dashboard-envio-section{flex:1 1 auto;width:100%;min-height:0}.dashboard-col-mensual{grid-column:1 / span 4;grid-row:1}.dashboard-col-etapa{grid-column:5 / span 4;grid-row:1}.dashboard-col-envio{grid-column:9 / span 4;grid-row:1 / span 2;align-self:stretch}.dashboard-col-test{grid-column:1 / span 4;grid-row:2}.dashboard-col-facturadas{grid-column:5 / span 4;grid-row:2}.app-content:has(.dashboard-layout--envio-collapsed){padding-right:0}.dashboard-layout--envio-collapsed{padding-right:22px}.dashboard-layout--envio-collapsed .dashboard-col-mensual{grid-column:1 / span 6}.dashboard-layout--envio-collapsed .dashboard-col-etapa{grid-column:7 / span 6}.dashboard-layout--envio-collapsed .dashboard-col-test{grid-column:1 / span 6}.dashboard-layout--envio-collapsed .dashboard-col-facturadas{grid-column:7 / span 6}.dashboard-layout--envio-collapsed .dashboard-col-envio{position:fixed;right:0;left:auto;top:70px;width:20px;max-width:20px;min-width:20px;margin:0;padding:0;z-index:100;grid-column:unset;grid-row:unset;align-self:auto;pointer-events:auto}.dashboard-layout--envio-collapsed .dashboard-col-envio .dashboard-envio-section{width:20px;max-width:20px;min-height:200px;margin:0;padding:4px 0;box-sizing:border-box;border-right:none;border-radius:6px 0 0 6px}.dashboard-layout--envio-expanded .dashboard-col-mensual{grid-column:1 / span 6}.dashboard-layout--envio-expanded .dashboard-col-etapa{grid-column:7 / span 6}.dashboard-layout--envio-expanded .dashboard-col-test{grid-column:1 / span 6}.dashboard-layout--envio-expanded .dashboard-col-facturadas{grid-column:7 / span 6}.dashboard-layout--envio-expanded .dashboard-col-envio{position:fixed;right:0;left:auto;top:70px;width:clamp(300px,34vw,460px);max-width:none;min-width:0;margin:0;padding:0;z-index:200;grid-column:unset;grid-row:unset;align-self:auto;pointer-events:auto;max-height:calc(100vh - 85px)}.dashboard-layout--envio-expanded .dashboard-col-envio .dashboard-envio-section{width:100%;max-width:none;min-height:0;max-height:calc(100vh - 85px);margin:0;overflow:auto;box-shadow:-8px 4px 28px #0f172a33;border-radius:6px 0 0 6px;border-right:none}.dashboard-widget-compact{min-height:260px}.dashboard-widget-compact .widget-header h3{font-family:Poppins,sans-serif;font-size:12px}.dashboard-widget-compact .widget-body{min-height:260px}.dashboard-col-4 .dashboard-widget-chart{min-height:0}.dashboard-col-4 .dashboard-widget-chart .widget-body-chart{min-height:260px}.dashboard-col-envio .dashboard-envio-section{margin-bottom:0;box-sizing:border-box}.dashboard-layout--envio-expanded .dashboard-col-envio .dashboard-envio-section,.dashboard-layout--envio-collapsed .dashboard-col-envio .dashboard-envio-section{height:auto}.dashboard-layout:not(.dashboard-layout--envio-collapsed):not(.dashboard-layout--envio-expanded) .dashboard-col-envio .dashboard-envio-section{height:100%}.dashboard-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(320px,auto);gap:20px;min-height:0}.dashboard-widget{background:#fff;border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;min-height:0}.widget-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f8f8;border-bottom:1px solid #e7e7e7}.widget-header h3{margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#333}.widget-menu-btn{background:none;border:none;color:#888;cursor:pointer;padding:4px 8px}.widget-menu-btn:hover{color:#333}.widget-controls{padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fafafa;border-bottom:1px solid #eee}.form-control-sm{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;min-width:120px}.widget-buttons{display:flex;gap:8px;flex-wrap:wrap}.btn-mode{padding:4px 10px;font-size:12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer}.btn-mode:hover{background:#f0f0f0}.widget-label{font-family:Poppins,sans-serif;font-size:11px;color:#64748b}.widget-body{flex:1;padding:16px;min-height:0;display:flex;flex-direction:column}.chart-placeholder{flex:1;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.chart-bar{flex-direction:column;gap:8px}.chart-bars{display:flex;align-items:flex-end;gap:4px;flex:1;min-height:80px;width:100%}.chart-bars .bar{flex:1;background:linear-gradient(180deg,#428bca,#3071a9);border-radius:4px 4px 0 0;min-height:4px}.chart-labels{display:flex;justify-content:space-around;width:100%;font-size:11px;color:#888}.chart-stacked .stacked-areas{display:flex;width:100%;flex:1;min-height:80px;border-radius:4px;overflow:hidden}.chart-stacked .area{flex:1}.area-neonato{background:#9b59b6}.area-nino{background:#3498db}.area-adulto{background:#2ecc71}.area-tercera{background:#e67e22}.area-nino2{background:#1abc9c}.chart-pie{gap:12px}.chart-pie .pie-chart{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chart-pie .pie-slice{padding:4px 8px;font-size:11px;background:#428bca;color:#fff;border-radius:4px}.chart-pie .pie-slice.otros{background:#95a5a6}.chart-caption{font-family:Poppins,sans-serif;font-size:11px;color:#64748b;margin:0;text-align:center}.dashboard-widget-pie .widget-body-chart{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:282px}.dashboard-widget-pie .widget-body-chart>div:first-child{min-height:260px;flex-shrink:0}.dashboard-widget-pie .chart-caption{margin-top:2px}.chart-combo{gap:8px}.chart-combo .combo-chart{position:relative;width:100%;flex:1;min-height:80px}.chart-combo .combo-bars{display:flex;align-items:flex-end;gap:6px;height:100%}.chart-combo .combo-bar{flex:1;background:#428bca;border-radius:4px 4px 0 0;min-height:4px}.chart-combo .combo-line{position:absolute;bottom:20px;left:0;right:0;height:80px;pointer-events:none}.chart-combo .line-dot{position:absolute;width:8px;height:8px;background:#9b59b6;border-radius:50%;transform:translate(-50%,50%)}@media(max-width:1200px){.dashboard-layout--envio-collapsed .dashboard-col-mensual,.dashboard-layout--envio-collapsed .dashboard-col-etapa,.dashboard-layout--envio-collapsed .dashboard-col-test,.dashboard-layout--envio-collapsed .dashboard-col-facturadas,.dashboard-layout--envio-expanded .dashboard-col-mensual,.dashboard-layout--envio-expanded .dashboard-col-etapa,.dashboard-layout--envio-expanded .dashboard-col-test,.dashboard-layout--envio-expanded .dashboard-col-facturadas{grid-column:1 / -1;grid-row:auto}.dashboard-layout--envio-collapsed,.dashboard-layout--envio-expanded{grid-template-columns:minmax(0,1fr)}.dashboard-layout--envio-collapsed .dashboard-col-envio,.dashboard-layout--envio-expanded .dashboard-col-envio{position:relative;top:auto;right:auto;left:auto;width:100%;max-width:100%;z-index:auto}.dashboard-layout--envio-collapsed .dashboard-col-envio .dashboard-envio-section,.dashboard-layout--envio-expanded .dashboard-col-envio .dashboard-envio-section{width:100%;max-width:100%;max-height:none;box-shadow:none;border-radius:6px;border-right:1px solid #c8c8d8}}@media(max-width:992px){.app-content:has(.dashboard-layout--envio-collapsed),.app-content:has(.dashboard-layout--envio-expanded){padding-right:12px}.dashboard-layout--envio-collapsed,.dashboard-layout--envio-expanded{padding-right:0}.dashboard-layout{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-col-4,.dashboard-col-mensual,.dashboard-col-etapa,.dashboard-col-envio,.dashboard-col-test,.dashboard-col-facturadas,.dashboard-layout--envio-collapsed .dashboard-col-mensual,.dashboard-layout--envio-collapsed .dashboard-col-etapa,.dashboard-layout--envio-collapsed .dashboard-col-test,.dashboard-layout--envio-collapsed .dashboard-col-facturadas,.dashboard-layout--envio-collapsed .dashboard-col-envio,.dashboard-layout--envio-expanded .dashboard-col-mensual,.dashboard-layout--envio-expanded .dashboard-col-etapa,.dashboard-layout--envio-expanded .dashboard-col-test,.dashboard-layout--envio-expanded .dashboard-col-facturadas,.dashboard-layout--envio-expanded .dashboard-col-envio{grid-column:1 / -1!important;grid-row:auto!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;z-index:auto!important;max-height:none!important;align-self:stretch!important;pointer-events:auto!important}.dashboard-layout--envio-collapsed .dashboard-col-envio .dashboard-envio-section,.dashboard-layout--envio-expanded .dashboard-col-envio .dashboard-envio-section{width:100%!important;max-width:100%!important;min-height:0;margin:0;padding:8px 10px;border-right:1px solid #c8c8d8;border-radius:6px;max-height:none!important;box-shadow:none;overflow:visible}.dashboard-layout--envio-collapsed .dashboard-envio-section.is-collapsed-sidebar{min-height:0}.dashboard-layout--envio-collapsed .dashboard-envio-section.is-collapsed-sidebar .dashboard-envio-section-bar{flex-direction:row;justify-content:space-between;align-items:center;min-height:0}.dashboard-layout--envio-collapsed .dashboard-envio-section.is-collapsed-sidebar .dashboard-envio-section-heading{writing-mode:horizontal-tb;transform:none;font-size:11px}.dashboard-col-4>.dashboard-widget,.dashboard-col-4>.dashboard-envio-section{width:100%;max-width:100%;min-width:0}.dashboard-widget{width:100%;max-width:100%;min-width:0}.dashboard-widget-chart .widget-controls{flex-direction:column;align-items:stretch;gap:8px}.dashboard-widget-chart .widget-control-label,.dashboard-widget-chart .widget-control-label-grow{width:100%;min-width:0}.dashboard-widget-chart .widget-control-label select.form-control-sm,.dashboard-widget-chart .widget-controls .form-control-sm{width:100%;min-width:0;max-width:100%}.dashboard-widget-chart .widget-label-right{margin-left:0}.dashboard-widget-chart .widget-buttons{width:100%;justify-content:flex-start}.dashboard-widget-chart .widget-body-chart,.dashboard-widget-chart .widget-body-chart>div{width:100%;max-width:100%;min-width:0;overflow:hidden}.dashboard-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(200px,1fr));gap:16px}.dashboard-page{padding-top:8px}.dashboard-title{font-size:1.25rem;margin-bottom:16px}}@media(max-width:576px){.dashboard-layout{gap:10px}.dashboard-grid{grid-template-rows:repeat(4,minmax(180px,auto))}.widget-controls{flex-direction:column;align-items:stretch}.widget-buttons{flex-wrap:wrap}.dashboard-widget-compact .widget-body,.dashboard-widget-compact .widget-body-chart,.dashboard-col-4 .dashboard-widget-chart .widget-body-chart{min-height:220px}}.main-header{position:fixed;top:0;left:0;right:0;height:50px;background-color:var(--brand-shell-bg, #091c47);color:var(--brand-shell-text, #dbeafe);display:flex;align-items:center;padding:0 15px;z-index:1000;border-bottom:1px solid var(--brand-shell-border, rgba(255, 255, 255, .08))}.menu-toggle{background:none;border:none;color:#fff;padding:8px 12px;cursor:pointer;margin-right:10px}.icon-bar{display:block;width:22px;height:2px;background:#fff;margin:4px 0;border-radius:1px}.navbar-brand{display:inline-flex;align-items:center;gap:8px;color:var(--brand-shell-text, #dbeafe)!important;font-size:1.15rem;font-weight:600;text-decoration:none;margin-right:24px;flex-shrink:0}.navbar-brand:hover{color:var(--brand-shell-text-muted, #bfdbfe)!important}.navbar-brand-logo{display:block;height:2.35rem;width:auto;object-fit:contain;border-radius:6px;flex-shrink:0}.navbar-brand-text{white-space:nowrap;line-height:1}.header-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.header-nav-link{color:#ffffffe6;text-decoration:none;font-size:12px;padding:6px 10px;border-radius:4px}.header-nav-link:hover{background:#ffffff26;color:#fff}.header-right{margin-left:auto;display:flex;align-items:center;gap:8px;position:relative}.header-user-btn{background:transparent;border:none;color:#fff;padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px}.header-user-btn:hover{color:#92bce0}.header-welcome{font-size:12px}.header-user-icon-mobile{display:none}.user-panel{position:absolute;top:100%;right:0;margin-top:8px;width:380px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;padding:20px;z-index:1001}.user-panel-title{margin:0 0 16px;font-size:.9rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.5px}.user-panel-info{display:flex;gap:16px;margin-bottom:20px}.user-panel-avatar{width:80px;height:80px;min-width:80px;background:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-panel-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.user-panel-avatar .fa{font-size:36px;color:#999}.user-panel-details{flex:1;font-size:13px;color:#555}.user-panel-details p{margin:0 0 8px;display:flex;align-items:flex-start;gap:8px}.user-panel-details p:last-child{margin-bottom:0}.user-panel-details .fa{color:#666;margin-top:2px;min-width:16px}.user-panel-actions{display:flex;flex-direction:column;gap:10px}.btn-actualizar{padding:10px 16px;background:linear-gradient(135deg,#428bca,#3071a9);color:#fff;border:none;border-radius:4px;font-weight:600;font-size:12px;cursor:pointer;text-transform:uppercase}.btn-actualizar:hover{opacity:.9}.btn-cerrar{padding:10px 16px;background:#dc3545;color:#fff;border:none;border-radius:4px;font-weight:600;font-size:12px;cursor:pointer;text-transform:uppercase}.btn-cerrar:hover{background:#c82333}.header-bell-wrap{position:relative;display:inline-flex;align-items:center}.header-icon-btn.has-notification:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background:#f59e0b;border-radius:50%;border:1px solid #2c3e50}.header-welcome-notif{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;padding:16px;z-index:1002}.header-welcome-notif-title{margin:0 0 10px;font-size:14px;font-weight:700;color:#1e3a5f;line-height:1.4}.header-welcome-notif-text{margin:0 0 14px;font-size:13px;color:#555;line-height:1.45}.header-welcome-notif-btn{width:100%;padding:8px 12px;border:none;border-radius:4px;background:linear-gradient(135deg,#428bca,#3071a9);color:#fff;font-size:12px;font-weight:600;cursor:pointer;text-transform:uppercase}.header-welcome-notif-btn:hover{opacity:.92}.header-icon-btn{position:relative;background:transparent;border:none;color:#fff;padding:6px 10px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:4px;flex-shrink:0}.header-icon-btn:hover{color:#92bce0}.header-lock{font-size:12px;flex-shrink:0;white-space:nowrap}body.modal-bloquear-active .main-layout{pointer-events:none}body.modal-bloquear-active .main-header .modal-overlay{pointer-events:auto}.main-header .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.main-header .modal-bloquear{background:#fff;border-radius:8px;max-width:400px;width:100%;box-shadow:0 8px 32px #0003}.main-header .modal-bloquear .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.main-header .modal-bloquear .modal-header h3{margin:0;font-size:1.1rem;color:#333}.main-header .modal-bloquear .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.main-header .modal-bloquear .modal-body{padding:20px}.main-header .modal-bloquear .modal-body p{margin:0;font-size:14px;color:#333}.main-header .modal-bloquear .form-group{margin-top:16px}.main-header .modal-bloquear .control-label{display:block;margin-bottom:6px;font-size:14px;color:#333;font-weight:500}.main-header .modal-bloquear .form-control{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.main-header .modal-bloquear .password-input-wrapper{position:relative;display:flex;align-items:center}.main-header .modal-bloquear .password-input-wrapper .form-control{padding-right:40px}.main-header .modal-bloquear .password-input-wrapper .form-control.unlock-secret-masked{-webkit-text-security:disc;text-security:disc}.main-header .modal-bloquear .password-input-wrapper .form-control::-ms-reveal,.main-header .modal-bloquear .password-input-wrapper .form-control::-ms-clear{display:none}.main-header .modal-bloquear .password-toggle-btn{position:absolute;right:8px;background:none;border:none;padding:6px;cursor:pointer;color:#666;font-size:16px}.main-header .modal-bloquear .password-toggle-btn:hover{color:#428bca}.main-header .modal-bloquear .modal-footer-inline{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e7e7e7;flex-wrap:wrap}.main-header .modal-bloquear .btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.main-header .modal-bloquear .btn-default{background:#fff;color:#555;border:1px solid #ccc}.main-header .modal-bloquear .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.main-header .modal-bloquear .btn-primary:disabled{opacity:.7;cursor:not-allowed}@media(max-width:480px){.main-header .modal-bloquear{max-width:100%;margin:0 12px}.main-header .modal-bloquear .modal-footer-inline{flex-direction:column}.main-header .modal-bloquear .modal-footer-inline .btn{width:100%}}@media(max-width:1200px){.header-nav{display:none}}@media(max-width:768px){.header-user-icon-mobile{display:inline-block}.header-welcome{display:none}.user-panel{position:fixed;top:58px;left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 24px))}}@media(max-width:480px){.user-panel{width:min(340px,calc(100vw - 16px));padding:16px}.user-panel-info{gap:12px;margin-bottom:16px}.user-panel-avatar{width:60px;height:60px;min-width:60px}.user-panel-avatar .fa{font-size:28px}.user-panel-details p{word-break:break-word}}.sidebar{position:fixed;left:0;top:var(--header-height, 50px);bottom:0;width:var(--sidebar-width, 225px);background:#e8e8e8;border-right:1px solid #ddd;z-index:999;overflow-y:auto;overflow-x:hidden;transition:width .3s ease,transform .3s ease;display:flex;flex-direction:column}.sidebar-perfil-badge{padding:8px 15px;font-size:12px;color:#555;background:#f3f6f9;border-bottom:1px solid #ddd}.sidebar-perfil-badge strong{color:#1e5a8a;font-weight:600}.sidebar-rbac-tag{font-size:.75em;opacity:.85}.sidebar-search{padding:12px 15px;display:flex;align-items:center;gap:8px;background:#fff;border-bottom:1px solid #ddd;box-sizing:border-box;width:100%;min-width:0}.sidebar-search .fa{color:#888;font-size:14px;flex-shrink:0}.sidebar-search-input{flex:1 1 auto;min-width:0;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:12px}.sidebar-search-input::placeholder{color:#999}.sidebar-search-empty{padding:14px 15px;color:#888;font-size:12px;font-style:italic}.sidebar-location{padding:10px 15px;background:#2c3e50;color:#fff;font-size:12px;font-weight:500}.sidebar-nav{flex:1 1 auto;min-height:0;padding:0;overflow-y:auto}.sidebar-menu{list-style:none;margin:0;padding:0;font-size:12px}.sidebar-menu>li{line-height:1.4}.sidebar-link{display:flex;align-items:center;padding:10px 15px;color:#555;text-decoration:none;transition:background .2s,color .2s;width:100%;text-align:left;font-size:12px;border:none;background:none;cursor:pointer}.sidebar-link:hover{background:#0000000d}.sidebar-link.parent{color:#333;font-weight:500}.sidebar-link.parent.has-active-child{color:var(--liberty-accent, #428bca);font-weight:600;background:#428bca1a}.sidebar-link.parent .fa{margin-right:8px;font-size:12px;color:#666}.sidebar-link.parent.has-active-child .fa{color:var(--liberty-accent, #428bca)}.sidebar-link.sub{padding-left:32px;font-size:12px;color:#5b6de2}.sidebar-link.sub:hover,.sidebar-link.sub.active{color:var(--liberty-accent);background:var(--liberty-sidebar-active-bg)}.sidebar-link.sub.active{font-weight:500}.sidebar-menu>li:first-child .sidebar-link{background:#d0d8e0;color:#333;font-weight:600}.sidebar-menu>li:first-child .sidebar-link:hover{background:#c5ced8}.sidebar-menu>li:first-child .sidebar-link.active{background:#428bca;color:#fff}.sidebar-title{flex:1}.submenu{list-style:none;margin:0;padding:0;background:#ffffff80}.submenu li{line-height:1.2}.submenu .sidebar-link.sub{padding:8px 15px 8px 32px}.sidebar-footer{flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;font-size:10px;line-height:1.35;color:#666;border-top:1px solid #ddd;background:#e8e8e8;overflow-wrap:anywhere}.sidebar-footer div{margin:0;max-width:100%}.sidebar-footer-link{color:#2c3e50;text-decoration:none}.sidebar-footer-link:hover{text-decoration:underline}.sidebar-overlay{display:none;position:fixed;top:var(--header-height, 50px);left:0;right:0;bottom:0;background:#0006;z-index:998}.sidebar-header-nav{display:none;flex-direction:column;padding:12px 15px;background:#2c3e50;border-bottom:1px solid rgba(255,255,255,.1);gap:4px}.sidebar-header-nav-link{color:#ffffffe6;text-decoration:none;font-size:12px;padding:8px 12px;border-radius:4px}.sidebar-header-nav-link:hover,.sidebar-header-nav-link.active{background:#ffffff26;color:#fff}.sidebar:not(.sidebar-open){transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}@media(min-width:993px){.sidebar-overlay{display:none!important}}@media(max-width:992px){.sidebar-overlay{display:block}.sidebar{width:min(280px,92vw);max-width:92vw;overflow-y:auto;overflow-x:hidden;box-shadow:4px 0 20px #0003;-webkit-overflow-scrolling:touch}.sidebar-header-nav{display:flex}.sidebar-link{padding:12px 15px}.submenu .sidebar-link.sub{padding:10px 15px 10px 32px}}:root{--navy-primary: #1c2b5a;--navy-secondary: #0264d6;--footer-bg: #091c47;--brand-shell-bg: #091c47;--brand-shell-border: rgba(255, 255, 255, .08);--brand-shell-text: #dbeafe;--brand-shell-text-muted: #bfdbfe;--sidebar-bg: #f8f8f8;--sidebar-active: #428bca;--card-border: #e7e7e7;--header-height: 50px;--sidebar-width: 225px}.main-layout{min-height:100vh;width:100%;max-width:100vw;overflow-x:clip;background:#fff}.app-content .data-grid th,.app-content .data-grid td,.app-content .usuarios-grid th,.app-content .usuarios-grid td,.app-content .procedencia-grid th,.app-content .procedencia-grid td,.app-content .medico-grid th,.app-content .medico-grid td,.app-content .comentarios-grid th,.app-content .comentarios-grid td,.app-content .items-table th,.app-content .items-table td{padding-top:3px!important;padding-bottom:3px!important}.app-content .data-grid .empty-row td,.app-content .usuarios-grid .empty-row td,.app-content .procedencia-grid .empty-row td,.app-content .medico-grid .empty-row td,.app-content .comentarios-grid .empty-row td{padding:8px!important}.app-content{margin-left:0;width:100%;max-width:100%;box-sizing:border-box;padding:70px 15px 15px;min-height:calc(100vh - var(--header-height));overflow-y:auto;overflow-x:hidden;transition:margin-left .3s ease;display:flex;flex-direction:column;background:#fff}.main-layout.sidebar-open .app-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width))}@media(max-width:992px){html.liberty-sidebar-mobile-open,html.liberty-sidebar-mobile-open body{overflow:hidden}.app-content{padding:62px 12px 12px;width:100%;max-width:100vw;min-height:calc(100vh - var(--header-height))}.main-layout.sidebar-open .app-content{margin-left:0;width:100%;max-width:100vw}}.portal-qr-page{min-height:100vh;background:#fff}.portal-qr-page.inicio{display:flex;align-items:center;justify-content:center;padding:20px}.portal-qr-container{max-width:400px;width:100%}.portal-qr-container h1{font-size:1.5rem;margin-bottom:12px;color:#333;text-align:center}.portal-qr-hint{font-size:13px;color:#666;text-align:center;margin:0 0 20px;line-height:1.4}.portal-qr-error{display:block;margin-top:6px;font-size:12px;color:#b91c1c}.portal-qr-form .form-group{margin-bottom:16px}.portal-qr-form label{display:block;margin-bottom:6px;font-size:14px;color:#333}.portal-qr-form input{width:100%;padding:10px 12px;border:2px solid #ccc;border-radius:4px;font-size:14px}.portal-qr-form .btn{width:100%;padding:12px;background:#428bca;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}.portal-qr-form .btn:hover{background:#3071a9}.portal-qr-page.resultado .navbar-qr{background:#f8f8f8;border-bottom:1px solid #e7e7e7;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.navbar-brand{font-size:1.1rem;font-weight:600;color:#333}.navbar-search{display:flex;gap:0}.navbar-search .form-control{padding:8px 12px;border:1px solid #ccc;border-radius:4px 0 0 4px;width:200px}.btn-search{padding:8px 14px;background:#ddd;border:1px solid #ccc;border-left:none;border-radius:0 4px 4px 0;cursor:pointer}.portal-qr-content{padding:24px 20px;max-width:700px;margin:0 auto}.resultado-card{background:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:24px}.resultado-card .logo-section{margin-bottom:24px;text-align:center}.resultado-card .logo-placeholder{width:80px;height:80px;margin:0 auto;background:#f0f0f0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#666}.resultado-card .logo-placeholder .fa{font-size:28px}.resultado-card .logo-empresa-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.resultado-card .logo-empresa{max-width:180px;max-height:90px;width:auto;height:auto;object-fit:contain}.resultado-card .logo-empresa-nombre{font-size:13px;font-weight:600;color:#334155;text-align:center;max-width:420px;line-height:1.35}.resultado-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin-bottom:8px}.resultado-field{display:flex;flex-direction:column;gap:4px;min-width:0}.resultado-field-empty{visibility:hidden}.resultado-caption{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;line-height:1.3}.resultado-value{display:block;font-size:15px;font-weight:600;color:#1e293b;line-height:1.4;word-break:break-word}.resultado-value-estado{color:#0f766e}@media(max-width:560px){.resultado-info-grid{grid-template-columns:1fr;gap:12px}.resultado-field-empty{display:none}}.resultado-card .form-group{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px;margin-bottom:12px}.resultado-card .form-group label,.resultado-card .form-group .valor{font-size:14px;color:#333}.resultado-card .form-group.actions{margin-top:20px;margin-bottom:0;grid-template-columns:1fr}.resultado-card .btn-primary{padding:10px 24px;background:#428bca;color:#fff;border:none;border-radius:4px;cursor:pointer;width:auto}.resultado-card .btn-primary:hover{background:#3071a9}.resultado-card .btn-primary:disabled{opacity:.65;cursor:wait}.portal-pdf-overlay{position:fixed;inset:0;z-index:12000;background:#0f172a8c;display:flex;align-items:stretch;justify-content:center;padding:16px;box-sizing:border-box}.portal-pdf-modal{width:min(960px,100%);height:min(92vh,100%);background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.portal-pdf-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f1f5f9;border-bottom:1px solid #dbe3ec}.portal-pdf-toolbar h2{margin:0;font-size:15px;color:#1e293b;font-weight:700}.portal-pdf-toolbar-actions{display:flex;align-items:center;gap:8px}.portal-pdf-toolbar .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#1a6b5c;color:#fff;border:0;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.portal-pdf-toolbar .btn-primary:hover:not(:disabled){background:#0f4a40}.portal-pdf-toolbar .btn-primary:disabled{opacity:.55;cursor:not-allowed}.portal-pdf-close{width:34px;height:34px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.portal-pdf-close:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.portal-pdf-body{flex:1 1 auto;min-height:0;background:#e2e8f0}.portal-pdf-frame{width:100%;height:100%;border:0;display:block;background:#fff}.portal-pdf-error{margin:0;padding:40px 20px;text-align:center;color:#b91c1c;font-size:14px}.rpv-overlay{position:fixed;inset:0;z-index:1200;background:#323639;display:flex;flex-direction:column;color:#e8eaed}.rpv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;background:#323639;border-bottom:1px solid #1f2123;flex-shrink:0;min-height:44px}.rpv-toolbar-left,.rpv-toolbar-center,.rpv-toolbar-right{display:flex;align-items:center;gap:6px;min-width:0}.rpv-toolbar-left{flex:1}.rpv-toolbar-center{flex:0 0 auto}.rpv-toolbar-right{flex:1;justify-content:flex-end}.rpv-title{font-size:13px;color:#e8eaed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.rpv-page-indicator{display:flex;align-items:center;gap:6px;font-size:13px;color:#e8eaed;font-variant-numeric:tabular-nums}.rpv-page-input{width:42px;height:26px;border:1px solid #5f6368;border-radius:2px;background:#202124;color:#e8eaed;text-align:center;font-size:13px}.rpv-page-input:focus{outline:1px solid #8ab4f8;border-color:#8ab4f8}.rpv-tool{border:none;background:transparent;color:#e8eaed;width:34px;height:30px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rpv-tool:hover:not(:disabled){background:#44474a}.rpv-tool:disabled{opacity:.35;cursor:not-allowed}.rpv-zoom-label{min-width:48px;text-align:center;font-size:13px;color:#e8eaed}.rpv-btn-close{border:1px solid #5f6368;background:#3c4043;color:#e8eaed;border-radius:4px;padding:6px 14px;font-size:13px;cursor:pointer}.rpv-btn-close:hover{background:#4a4e51}.rpv-body{flex:1;min-height:0;display:flex}.rpv-thumbs{width:148px;flex-shrink:0;overflow:auto;background:#2b2d30;border-right:1px solid #1f2123;padding:12px 10px;display:flex;flex-direction:column;gap:12px}.rpv-thumb{border:2px solid transparent;background:#fff;padding:0;cursor:pointer;box-shadow:0 1px 4px #00000059;border-radius:2px;display:block;width:100%}.rpv-thumb.is-active{border-color:#8ab4f8}.rpv-thumb img{display:block;width:100%;height:auto;vertical-align:top}.rpv-thumb-num{display:block;text-align:center;font-size:11px;color:#9aa0a6;margin-top:4px}.rpv-viewport{flex:1;min-width:0;overflow:auto;background:#525659;padding:20px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:16px}.rpv-viewport-native-pdf{padding:0;align-items:stretch;gap:0;background:#323639}.rpv-pdf-frame{width:100%;height:100%;border:0;background:#525659}.rpv-page-sheet{background:#fff;box-shadow:0 2px 8px #00000073;line-height:0}.rpv-page-sheet img{display:block;width:100%;height:auto}.rpv-status{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#e8eaed;padding:40px 20px;text-align:center}.rpv-status-error{color:#f28b82}.rpv-capture-host{position:fixed;left:-12000px;top:0;z-index:-1;pointer-events:none;background:#fff}.rpv-multi-doc{display:flex;flex-direction:column;gap:0;background:#fff}.rpv-multi-doc>*{box-shadow:none!important;margin:0!important;min-height:auto!important}.rpv-print-only{display:none}@media print{.rpv-print-only{display:block!important}.rpv-overlay,.rpv-overlay *{visibility:hidden!important}.rpv-print-only,.rpv-print-only *{visibility:visible!important}.rpv-print-only{position:absolute;inset:0;background:#fff}.rpv-print-only img{width:100%;page-break-after:always;break-after:page}.rpv-print-only img:last-child{page-break-after:auto;break-after:auto}}@media(max-width:720px){.rpv-thumbs{display:none}.rpv-title{max-width:28vw}}.rrd-modal-overlay{position:fixed;inset:0;z-index:1200;background:#4a4a4a;display:flex;flex-direction:column}.rrd-modal-shell{display:flex;flex-direction:column;height:100%;min-height:0}.rrd-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#e8e8e8;border-bottom:1px solid #c8c8c8;flex-shrink:0}.rrd-modal-toolbar-left,.rrd-modal-toolbar-center,.rrd-modal-toolbar-right{display:flex;align-items:center;gap:8px}.rrd-modal-tool{border:1px solid #bbb;background:#fff;border-radius:4px;width:32px;height:30px;cursor:pointer;color:#333}.rrd-modal-tool:disabled{opacity:.45;cursor:not-allowed}.rrd-modal-page-label,.rrd-modal-zoom-label{font-size:13px;color:#333;min-width:120px;text-align:center}.rrd-modal-viewport{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 12px;min-height:0}.rrd-modal-canvas{transform-origin:top center;transition:transform .15s ease}.rrd-modal-status{color:#f1f1f1;text-align:center;padding:40px 20px;font-size:14px}.rrd-modal-status-error{color:#fecaca}.rrd-modal-footer{display:flex;justify-content:flex-end;padding:10px 16px 14px;background:#e8e8e8;border-top:1px solid #c8c8c8;flex-shrink:0}.rrd-modal-footer.ingreso-res-actions{margin-left:0}.rrd-modal-footer .ingreso-res-btn.btn-buscar{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;line-height:1.25;color:#fff;background-color:#428bca;border:1px solid #357ebd;border-radius:6px;padding:8px 16px;cursor:pointer;box-shadow:none}.rrd-modal-footer .ingreso-res-btn.btn-buscar:hover:not(:disabled){color:#fff;background-color:#3071a9;border-color:#285e8e}.rrd-document{position:relative;width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:14mm 12mm 16mm;box-shadow:0 8px 28px #00000059;box-sizing:border-box;overflow:visible}.rpv-capture-host .rrd-document,.rpv-capture-host .rrd-document-preimpreso,[data-rpv-pdf-isolate] .rrd-document,[data-rpv-pdf-isolate] .rrd-document-preimpreso{min-height:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;margin:0!important}.rpv-capture-host .rrd-doc-preimpreso-cabecera,[data-rpv-pdf-isolate] .rrd-doc-preimpreso-cabecera,[data-rpv-preimpreso] .rrd-doc-preimpreso-cabecera{min-height:52mm!important;height:52mm!important;display:block!important}.rrd-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.08;z-index:0}.rrd-watermark img{max-width:280px;max-height:280px;object-fit:contain}.rrd-watermark-text{font-size:120px;font-weight:700;color:#1e40af}.rrd-document-compact{font-size:10px;padding:10mm 12mm 11mm}.rrd-document-compact .rrd-doc-header{gap:6px;padding-bottom:4px;margin-bottom:6px}.rrd-document-compact .rrd-doc-logo,.rrd-document-compact .rrd-doc-logo-placeholder{width:52px;height:52px}.rrd-document-compact .rrd-doc-lab-title{font-size:12px}.rrd-document-compact .rrd-doc-header-right{font-size:8px;line-height:1.35}.rrd-document-compact .rrd-doc-meta{gap:4px 16px;margin-bottom:6px;font-size:9px;line-height:1.35}.rrd-document-compact .rrd-doc-informe-titulo{margin:4px 0 6px;font-size:11px}.rrd-document-compact .rrd-doc-area{margin-bottom:6px}.rrd-document-compact .rrd-doc-area-titulo{font-size:10px;padding:3px 6px}.rrd-document-compact .rrd-doc-tabla-wrap{margin-bottom:4px}.rrd-document-compact .rrd-doc-tabla-cols{font-size:8px;padding:3px 4px 2px}.rrd-document-compact .rrd-doc-grupo-titulo{margin:4px 0 2px;font-size:9px;padding-bottom:2px}.rrd-document-compact .rrd-doc-fila{padding:3px 4px;font-size:9px;line-height:1.35}.rrd-document-compact .rrd-doc-fila-sep{border-bottom:1px dashed #9a9a9a}.rrd-document-compact .rrd-doc-footer{margin-top:8px;padding-top:6px}.rrd-document-compact .rrd-doc-footer-pagina{margin-bottom:8px}.rrd-document-compact .rrd-doc-footer-firmas{gap:12px;margin-bottom:8px}.rrd-document-compact .rrd-doc-firma-logo-wrap{min-height:40px}.rrd-document-compact .rrd-doc-firma-img{max-height:40px}.rrd-document-compact .rrd-doc-firma-texto{font-size:8px}.rrd-document-compact .rrd-doc-qr{width:60px;height:60px}.rrd-doc-header,.rrd-doc-preimpreso-cabecera,.rrd-doc-meta,.rrd-doc-informe-titulo,.rrd-doc-body,.rrd-doc-footer{position:relative;z-index:1}.rrd-document-preimpreso{padding-top:8mm}.rrd-doc-preimpreso-cabecera{min-height:52mm;margin:0 -12mm 10px;border-bottom:1px solid #222}.rrd-doc-meta-preimpreso{margin-top:0}.rrd-doc-header{display:grid;grid-template-columns:72px 1fr 170px;gap:10px;align-items:start;border-bottom:1px solid #222;padding-bottom:8px;margin-bottom:10px}.rrd-doc-logo,.rrd-doc-logo-placeholder{width:64px;height:64px;object-fit:contain}.rrd-doc-logo-placeholder{display:flex;align-items:center;justify-content:center;border:2px solid #1e40af;border-radius:50%;color:#1e40af;font-weight:700;font-size:18px}.rrd-doc-lab-title{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.3}.rrd-doc-header-right{text-align:right;font-size:9px;line-height:1.45}.rrd-doc-header-right a{color:#111;text-decoration:underline}.rrd-doc-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;margin-bottom:10px;font-size:10px;line-height:1.5}.rrd-doc-informe-titulo{text-align:center;margin:8px 0 12px;font-size:12px;font-weight:700;letter-spacing:.03em}.rrd-doc-informe-titulo-preimpreso{margin-top:8px}.rrd-doc-area{margin-bottom:14px}.rrd-doc-area-titulo{text-align:center;font-weight:700;font-size:11px;text-transform:uppercase;background:#e5e7eb;padding:5px 8px;margin-bottom:0}.rrd-doc-tabla-wrap{margin-bottom:10px}.rrd-doc-tabla-cols{display:grid;grid-template-columns:1.6fr .9fr .8fr 1fr;gap:4px;font-weight:700;font-size:9px;text-transform:uppercase;padding:5px 4px 4px;border-bottom:2px solid #111}.rrd-doc-tabla-cols span:nth-child(2),.rrd-doc-tabla-cols span:nth-child(3){text-align:center}.rrd-doc-tabla-cols span:nth-child(4){text-align:right}.rrd-doc-grupo-titulo{font-weight:700;text-transform:uppercase;margin:8px 0 4px;font-size:10px;padding-bottom:3px;border-bottom:1px solid #111}.rrd-doc-fila{display:grid;grid-template-columns:1.6fr .9fr .8fr 1fr;gap:6px;padding:5px 4px;font-size:10px;line-height:1.4;align-items:start}.rrd-doc-fila-sep{border-bottom:1px dashed #9a9a9a}.rrd-doc-celda-examen{text-align:left}.rrd-doc-celda-resultado,.rrd-doc-celda-unidad{text-align:center}.rrd-doc-celda-referencia{text-align:right}.rrd-resultado-fuera-rango{font-weight:700}.rrd-doc-sin-resultados{text-align:center;color:#6b7280;padding:24px 0}.rrd-doc-footer{margin-top:18px;padding-top:10px;border-top:1px solid #222}.rrd-doc-footer-pagina{text-align:right;font-size:9px;margin-bottom:12px}.rrd-doc-footer-firmas{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:12px}.rrd-doc-firma-logo-wrap{display:flex;align-items:flex-end;justify-content:center;min-height:52px;margin-bottom:4px}.rrd-doc-firma-img{max-height:52px;max-width:180px;object-fit:contain;display:block}.rrd-doc-firma-linea{height:1px;background:#111;margin:0 0 6px}.rrd-doc-firma:not(:has(.rrd-doc-firma-img)) .rrd-doc-firma-linea{margin-top:28px}.rrd-doc-firma-texto{font-size:9px;line-height:1.35}.rrd-doc-firma-rol{font-weight:600}.rrd-doc-firma-reg{font-weight:700}.rrd-doc-qr-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rrd-doc-qr{width:72px;height:72px}.rrd-doc-qr-leyenda{font-size:8px;font-weight:600;letter-spacing:.04em}@media print{body *{visibility:hidden}.rrd-modal-overlay,.rrd-modal-overlay *{visibility:visible}.rrd-modal-overlay{position:absolute;inset:0;background:#fff}.rrd-modal-toolbar,.rrd-modal-footer{display:none!important}.rrd-modal-viewport{padding:0;overflow:visible}.rrd-modal-canvas{transform:none!important}.rrd-document{box-shadow:none;margin:0 auto;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important}}.app-content>.rrd-page{margin-top:-28px;margin-left:-14px}.rrd-grid-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px 10px;box-shadow:0 1px 3px #0000000a}.rrd-ordenes-table thead tr:first-child th{background:#f8fafc}.rrd-filtros-fila th{padding:2px 4px!important;background:#fff!important}.rrd-filtro-col{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:3px;padding:2px 4px;font-size:11px}.rrd-col-check{width:34px;text-align:center}.rrd-page-current{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;font-size:12px}.rrd-page .ingreso-res-detail-row>td{background:#f8fafc!important;padding:6px 10px 8px 36px!important}.rrd-page .ingreso-res-detail-inner{border-left:3px solid #0f766e;padding-left:12px}.rrd-page .ingreso-res-detail-table{width:100%;border-collapse:collapse;table-layout:fixed}.rrd-page .ingreso-res-detail-table th,.rrd-page .ingreso-res-detail-table td{padding:2px 8px;border-bottom:1px solid #e2e8f0;line-height:1.2;text-align:left;vertical-align:middle;background:transparent!important}.rrd-page .ingreso-res-detail-table th{color:#64748b;font-weight:600}.rrd-page .ingreso-res-detail-table th.ingreso-res-detail-col-testid,.rrd-page .ingreso-res-detail-table td.ingreso-res-detail-col-testid{width:72px;text-align:left;padding-left:0;padding-right:12px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#475569}.rrd-page .ingreso-res-detail-table th.ingreso-res-detail-col-estado,.rrd-page .ingreso-res-detail-table td.ingreso-res-detail-col-estado{width:72px;text-align:center!important;padding-left:4px!important;padding-right:4px!important;vertical-align:middle}.rrd-page .ingreso-res-detail-estado-cell{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto}.rrd-page button.btn-imprimir{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;line-height:1.25;color:#fff;background-color:#5cb85c;border:1px solid #4cae4c;border-radius:6px;padding:8px 16px;cursor:pointer;box-shadow:none}.rrd-page button.btn-imprimir:hover:not(:disabled){color:#fff;background-color:#449d44;border-color:#398439}.rrd-page button.btn-imprimir:disabled{opacity:.65;cursor:not-allowed}.cedula-consultando-overlay{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-sizing:border-box}.cedula-consultando-card{width:min(380px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 24px 24px;text-align:center;box-shadow:0 16px 48px #0f172a38}.cedula-consultando-clock-wrap{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:#ecfdf5;border:2px solid #a7f3d0}.cedula-consultando-clock{font-size:2rem;color:#0f766e;line-height:1;animation:cedula-consultando-tick 1.1s ease-in-out infinite}.cedula-consultando-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.3}.cedula-consultando-desc{margin:0;font-size:.875rem;color:#475569;line-height:1.45}.cedula-consultando-dots{display:flex;justify-content:center;gap:6px;margin-top:18px}.cedula-consultando-dots span{width:8px;height:8px;border-radius:50%;background:#0f766e;opacity:.35;animation:cedula-consultando-dot 1s ease-in-out infinite}.cedula-consultando-dots span:nth-child(2){animation-delay:.15s}.cedula-consultando-dots span:nth-child(3){animation-delay:.3s}@keyframes cedula-consultando-tick{0%,to{opacity:1;transform:rotate(0) scale(1)}50%{opacity:.65;transform:rotate(12deg) scale(.94)}}@keyframes cedula-consultando-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.pac-rapido-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:11000;padding:20px;box-sizing:border-box}.pac-rapido-modal{position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:min(720px,96vw);width:100%;max-height:min(92vh,820px);overflow:hidden;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;box-sizing:border-box}.pac-rapido-modal *,.pac-rapido-modal *:before,.pac-rapido-modal *:after{box-sizing:border-box}.pac-rapido-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin:0}.pac-rapido-modal-hint{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.4;font-weight:400;text-transform:none;letter-spacing:normal}.pac-rapido-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#e8e8e8;border-bottom:1px solid #ddd;flex-shrink:0}.pac-rapido-modal-header h3{margin:0;padding:0;font-size:14px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.02em;line-height:1.3}.pac-rapido-modal-close{background:none!important;border:none!important;box-shadow:none!important;cursor:pointer;padding:4px 8px;color:#666;font-size:18px;line-height:1;border-radius:4px;min-width:auto;min-height:auto;width:auto;height:auto}.pac-rapido-modal-close:hover:not(:disabled){color:#333;background:transparent!important}.pac-rapido-modal-close:disabled{opacity:.5;cursor:not-allowed}.pac-rapido-modal-body{padding:16px 20px;overflow-y:auto;flex:1;min-height:0;background:#fff}.pac-rapido-modal-fieldset{border:1px solid #ccc;border-radius:4px;padding:16px 20px;margin:0;min-width:0}.pac-rapido-modal-fieldset legend{font-weight:600;color:#333;padding:0 8px;font-size:13px;text-transform:none;letter-spacing:normal;width:auto;float:none;margin-bottom:0;border:none;background:transparent}.pac-rapido-modal-form-row{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:12px;align-items:flex-end}.pac-rapido-modal-form-row:last-child{margin-bottom:0}.pac-rapido-modal-form-row-2 .pac-rapido-modal-field{flex:1 1 calc(50% - 12px);min-width:160px}.pac-rapido-modal-form-row-3 .pac-rapido-modal-field{flex:1 1 calc(33.333% - 16px);min-width:140px}.pac-rapido-modal-field-span-2{flex:2 1 calc(66.666% - 16px)!important;min-width:200px!important}.pac-rapido-modal-field{flex:1;min-width:120px}.pac-rapido-modal-form-row-direccion .pac-rapido-modal-field-col-12,.pac-rapido-modal-field-col-12{flex:0 0 100%;width:100%;min-width:0}.pac-rapido-modal-field label,.pac-rapido-modal-sexo-label{display:block;margin:0 0 4px;padding:0;font-size:12px;font-weight:500;color:#333;text-transform:none;letter-spacing:normal;line-height:1.25}.pac-rapido-modal-field .label-required{color:#8b4513!important;font-weight:500}.pac-rapido-modal-field .form-control,.pac-rapido-modal-field input.form-control,.pac-rapido-modal-field select.form-control,.pac-rapido-modal-field textarea.form-control{display:block;width:100%;max-width:none;padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;font-weight:400;line-height:1.35;color:#1e293b;background:#fff;box-shadow:none;min-height:34px;height:auto;appearance:auto;-webkit-appearance:auto}.pac-rapido-modal-field .form-control:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.pac-rapido-modal-field .form-control:disabled,.pac-rapido-modal-field .form-control[readonly]{background:#f1f5f9;color:#64748b;cursor:default}.pac-rapido-modal-field textarea.form-control{resize:vertical;min-height:56px;height:auto;padding-top:8px;padding-bottom:8px}.pac-rapido-modal-field select.form-control{cursor:pointer}.pac-rapido-modal-radio-group{display:flex;gap:20px;align-items:center;flex-wrap:wrap;min-height:34px}.pac-rapido-modal-field .radio-label{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:0;font-weight:500;font-size:12px;color:#334155;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;line-height:1.2;-webkit-user-select:none;user-select:none}.pac-rapido-modal-field .radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;padding:0;border:2px solid #94a3b8;border-radius:50%;background:#fff;cursor:pointer;flex-shrink:0;position:relative;box-shadow:none}.pac-rapido-modal-field .radio-label input[type=radio]:checked{border-color:#0f766e;background:#fff}.pac-rapido-modal-field .radio-label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#0f766e;transform:translate(-50%,-50%)}.pac-rapido-modal-field .radio-label input[type=radio]:focus-visible{outline:2px solid rgba(15,118,110,.35);outline-offset:2px}.pac-rapido-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.pac-rapido-btn{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.25;min-height:36px;box-shadow:none;text-transform:none;letter-spacing:normal;width:auto;flex:none}.pac-rapido-btn-primary{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.pac-rapido-btn-primary:hover:not(:disabled){background:#0d5c56!important;border-color:#0d5c56!important;color:#fff!important}.pac-rapido-btn-outline{background:#fff!important;color:#475569!important;border-color:#cbd5e1!important}.pac-rapido-btn-outline:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#334155!important}.pac-rapido-btn:disabled{opacity:.7;cursor:not-allowed}.pac-rapido-modal-splash{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:36px 16px 16px;background:#f1f5f9eb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:8px;pointer-events:auto}.pac-rapido-modal-splash-inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 32px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0f172a24}.pac-rapido-modal-splash-clock{font-size:2.25rem;color:#0f766e;line-height:1;animation:pac-rapido-splash-pulse 1.1s ease-in-out infinite}.pac-rapido-modal-splash-text{margin:0;font-weight:600;font-size:14px;color:#334155}@keyframes pac-rapido-splash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@media(max-width:560px){.pac-rapido-modal-form-row-2 .pac-rapido-modal-field,.pac-rapido-modal-form-row-3 .pac-rapido-modal-field,.pac-rapido-modal-field-span-2{flex:1 1 100%!important;min-width:0!important}.pac-rapido-modal-footer{flex-wrap:wrap}.pac-rapido-btn{flex:1 1 auto}}.pac-search-combo{width:100%}.pac-search-combo-row{display:flex;gap:6px;align-items:stretch}.pac-search-combo-input-wrap{position:relative;flex:1;min-width:0}.pac-search-combo-input-wrap .form-control{width:100%}.pac-search-btn{flex:0 0 36px;width:36px;min-height:34px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:none;line-height:1}.pac-search-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#334155}.pac-search-btn:disabled{opacity:.6;cursor:not-allowed}.pac-search-btn-add{color:#fff;border-color:#0f766e;background:#0f766e;font-weight:700}.pac-search-btn-add:hover:not(:disabled){background:#0d5c56;border-color:#0d5c56;color:#fff}.pac-search-combo--no-create .pac-search-btn-add{display:none!important}.pac-search-btn-clear{color:#64748b;border-color:#cbd5e1;background:#fff}.pac-search-btn-clear:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.pac-search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:2px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001f;z-index:1300}.pac-search-dropdown.is-portal{position:fixed;top:auto;left:auto;right:auto;margin-top:0;z-index:10050;box-shadow:0 10px 28px #0f172a2e}.pac-search-item{padding:9px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;font-size:12px;color:#333}.pac-search-item strong{display:block;font-weight:600;line-height:1.3}.pac-search-item-meta{display:block;margin-top:2px;font-size:11px;color:#64748b;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pac-search-item:last-child{border-bottom:none}.pac-search-item:hover,.pac-search-item.is-selected{background:#e6fffa}.pac-search-empty{padding:12px;text-align:center;color:#94a3b8;font-size:12px}.pac-search-hint{margin-top:4px;font-size:11px;color:#b45309;line-height:1.35}.portal-medico-page{--pm-ink: #14283c;--pm-muted: #4a6278;--pm-line: #c9d6e4;--pm-surface: #ffffff;--pm-accent: #1a6b5c;--pm-accent-deep: #0f4a40;--pm-warn: #b45309;min-height:100dvh;box-sizing:border-box;background:radial-gradient(ellipse 70% 45% at 0% 0%,rgba(26,107,92,.14),transparent 55%),radial-gradient(ellipse 50% 35% at 100% 10%,rgba(20,60,90,.1),transparent 50%),linear-gradient(165deg,#eef3f7,#dfe8f0 48%,#e8eef4);font-family:"Source Sans 3",Segoe UI,sans-serif}.portal-medico-page:has(.portal-medico-workspace){height:100%;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.portal-medico-nav{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:10px clamp(28px,4.5vw,72px);background:#ffffffe0;border-bottom:1px solid var(--pm-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-medico-nav .brand{font-family:Fraunces,Georgia,serif;font-weight:700;color:var(--pm-ink);font-size:1.05rem}.portal-medico-nav .nav-right{display:flex;align-items:center;gap:16px}.portal-medico-nav .nav-link,.portal-medico-nav .btn-link{font-size:13px;color:var(--pm-accent);text-decoration:none;background:none;border:0;cursor:pointer;padding:0;font-weight:600}.portal-medico-shell{max-width:720px;margin:0 auto;padding:36px 20px 48px}.portal-medico-shell-wide{max-width:1380px;width:100%;padding:10px 16px 12px;box-sizing:border-box}.portal-medico-page:has(.portal-medico-workspace) .portal-medico-shell-wide{flex:1 1 auto;min-height:0;height:100%;max-width:none;width:100%;display:flex;flex-direction:column;overflow:hidden;padding:12px clamp(28px,4.5vw,72px) 16px;box-sizing:border-box}.portal-medico-hero{margin-bottom:28px}.portal-medico-hero-compact{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;flex-wrap:wrap}.portal-medico-hero-compact h1{margin:0 0 4px;font-size:clamp(1.25rem,2.2vw,1.65rem)}.portal-medico-hero-compact .lede{font-size:13px;max-width:none}.portal-hero-main{flex:1 1 auto;min-width:0}.portal-context-switchers{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.portal-emp-switch{margin:0;min-width:220px}.portal-emp-switch label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#243848}.portal-emp-switch select{width:100%;padding:8px 10px;border:1.5px solid #b8c8d8;border-radius:8px;font-size:13px;background:#fff;color:var(--pm-ink)}.portal-medico-workspace{flex:1 1 auto;min-height:0;height:100%;width:100%;display:grid;grid-template-columns:5fr 7fr;gap:clamp(12px,1.5vw,20px);align-items:stretch;overflow:hidden;box-sizing:border-box}.portal-medico-col-left,.portal-medico-col-right{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;height:100%;width:100%;box-sizing:border-box}.portal-medico-col-left{align-self:stretch;overflow:auto;height:100%}.portal-medico-col-right{overflow:hidden}.portal-medico-panel{margin:0}.portal-medico-col-left>.portal-medico-panel:first-child{flex:0 0 auto}.portal-medico-col-left>.portal-mis-pedidos{flex:0 0 auto;margin-top:0;display:flex;flex-direction:column}.portal-catalogo-panel{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.portal-catalogo-panel .form-group-prueba-q{flex:0 0 auto;margin-bottom:10px}.portal-catalogo-panel .form-group-catalogo{flex:1 1 auto;min-height:0;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.portal-medico-form .form-row.form-row-paciente-prioridad{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:end}.form-row-paciente-prioridad .form-group{margin-bottom:12px}.form-row-paciente-prioridad .form-group-prioridad{width:92px;max-width:92px;min-width:92px}.form-row-paciente-prioridad .form-group-prioridad label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.form-row-paciente-prioridad .form-group-prioridad select{width:100%;padding:10px 4px;font-size:12px}.form-row-paciente-prioridad .portal-search-wrap{min-width:0;width:100%}.form-group-obs{margin-bottom:10px}.form-group-obs textarea{min-height:64px;resize:vertical}.portal-selected-count-inline{font-weight:600;font-size:12px;color:var(--pm-accent)}.portal-pedidos-scroll{flex:0 1 auto;max-height:min(220px,28vh);overflow:auto;border:1px solid #e4ebf2;border-radius:8px}.portal-mis-pedidos.is-empty .portal-pedidos-scroll{max-height:none;overflow:visible}@media(max-width:980px){.portal-medico-page{max-height:none;height:auto;min-height:100dvh;overflow:auto}.portal-medico-page:has(.portal-medico-workspace) .portal-medico-shell-wide{height:auto;overflow:visible}.portal-medico-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.portal-medico-col-left,.portal-medico-col-right{height:auto}.portal-catalogo-panel{min-height:360px;height:60vh}.portal-mis-pedidos:not(.is-empty) .portal-pedidos-scroll{max-height:240px}}.portal-medico-hero .eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-muted);font-weight:700}.portal-medico-hero h1{margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--pm-ink);font-weight:700;letter-spacing:-.02em}.portal-medico-hero .lede{margin:0;font-size:15px;color:var(--pm-muted);line-height:1.55;max-width:560px}.portal-medico-form{background:var(--pm-surface);border:1px solid var(--pm-line);border-radius:12px;padding:16px 18px;box-shadow:0 12px 32px #14283c12}.portal-login-card{max-width:480px;padding:24px}.portal-medico-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.portal-medico-form .form-row,.portal-medico-form .form-row-paciente-prioridad{grid-template-columns:1fr}}.portal-medico-form .form-group{margin-bottom:12px;position:relative}.portal-medico-form label:not(.portal-prueba){display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#243848}.portal-medico-form input[type=text],.portal-medico-form input[type=password],.portal-medico-form input:not([type]),.portal-medico-form select,.portal-medico-form textarea{width:100%;padding:10px 12px;border:1.5px solid #b8c8d8;border-radius:8px;font-size:14px;box-sizing:border-box;background:#fbfcfd;color:var(--pm-ink)}.portal-medico-form input:focus,.portal-medico-form select:focus,.portal-medico-form textarea:focus{outline:none;border-color:var(--pm-accent);box-shadow:0 0 0 3px #1a6b5c29;background:#fff}.portal-search-wrap{position:relative}.portal-search-wrap .pac-search-combo{width:100%}.portal-input-clear-wrap{position:relative;width:100%}.portal-input-clear-wrap input{padding-right:40px}.portal-input-clear-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.portal-input-clear-btn:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.portal-suggest{list-style:none;margin:4px 0 0;padding:0;position:absolute;z-index:20;left:0;right:0;max-height:220px;overflow:auto;background:#fff;border:1px solid var(--pm-line);border-radius:8px;box-shadow:0 8px 24px #14283c1f}.portal-suggest li button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:13px;color:var(--pm-ink)}.portal-suggest li button:hover{background:#f0f6f4}.portal-suggest li button span{color:var(--pm-muted);font-size:12px}.portal-hint-inline{font-weight:500;font-size:12px;color:var(--pm-muted)}.portal-pruebas-by-area{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px;background:#f5f8fa;border:1px solid #d7e2ec;border-radius:10px}.portal-area-group{margin:0}.portal-area-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-accent-deep);border-bottom:1px solid #d5dee8;padding-bottom:6px}.portal-pruebas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.portal-pruebas-catalog{max-height:none;overflow:visible;padding:0;background:transparent;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.portal-pruebas,.portal-pruebas-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.portal-pruebas,.portal-pruebas-catalog{grid-template-columns:1fr}}.portal-medico-form label.portal-prueba,.portal-prueba{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:6px;padding:5px 7px;border:1px solid #d5dee8;border-radius:6px;font-size:11px;cursor:pointer;background:#fff;margin:0;font-weight:500;min-height:0;min-width:0;box-sizing:border-box}.portal-prueba input[type=checkbox]{flex:0 0 auto;align-self:flex-start;width:14px;height:14px;margin:2px 0 0;accent-color:var(--pm-accent)}.portal-prueba-body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;flex:1 1 auto;line-height:1.25}.portal-prueba .code{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--pm-accent-deep);flex:0 0 auto;white-space:nowrap}.portal-prueba .desc{color:#33485c;font-size:10.5px;font-weight:500;line-height:1.25;flex:1 1 4rem;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.portal-prueba .precio{font-size:11px;font-weight:700;color:#0f766e}.portal-prueba.on{border-color:var(--pm-accent);background:#e8f5f1;color:var(--pm-accent-deep)}.portal-selected-count{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--pm-accent)}.portal-medico-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px;flex-wrap:wrap}.portal-medico-actions .btn{padding:11px 18px;border-radius:8px;border:0;font-size:14px;cursor:pointer;font-weight:600}.portal-medico-col-left .portal-medico-actions .btn{width:100%}.portal-medico-actions .btn-primary{background:var(--pm-accent);color:#fff}.portal-medico-actions .btn-primary:hover{background:var(--pm-accent-deep)}.portal-medico-actions .btn-primary:disabled{opacity:.65;cursor:wait}.portal-medico-ok{color:#0f4a40;background:#e4f4ef;padding:10px 12px;border-radius:8px;font-size:13px;margin:0 0 12px}.portal-mis-pedidos{background:var(--pm-surface);border:1px solid var(--pm-line);border-radius:12px;padding:14px 16px;box-shadow:0 12px 32px #14283c12}.portal-mis-pedidos h2{margin:0 0 10px;font-size:1rem;color:var(--pm-ink);font-family:Fraunces,Georgia,serif;flex:0 0 auto}.portal-table{width:100%;border-collapse:collapse;font-size:12px}.portal-table th,.portal-table td{padding:6px 8px;border-bottom:1px solid #e4ebf2;text-align:left;vertical-align:top}.portal-table th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--pm-muted);position:sticky;top:0;background:#fff;z-index:1}.portal-table td.clip{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-pedidos-table td.col-wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.portal-pedidos-table td.col-paciente{min-width:110px;max-width:180px}.portal-pedidos-table td.col-pruebas{min-width:120px;max-width:220px}.portal-pedidos-table td.col-estado{white-space:nowrap}.portal-pedidos-table td.col-orden-lis{white-space:nowrap;font-variant-numeric:tabular-nums}.portal-estado{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.01em}.portal-estado--new{background:#eef2ff;color:#3730a3}.portal-estado--info{background:#e0f2fe;color:#075985}.portal-estado--ok{background:#dcfce7;color:#166534}.portal-estado--danger{background:#fee2e2;color:#991b1b}.portal-estado--muted{background:#f1f5f9;color:#475569}.portal-orden-turno{display:inline-block;font-weight:700;color:#0f4a40;background:#e4f4ef;padding:2px 8px;border-radius:6px;font-size:12px}.portal-orden-pending{color:var(--pm-muted)}.portal-footnote{margin:8px 0 0;font-size:11px;color:var(--pm-muted);flex:0 0 auto}.portal-footnote code{font-size:11px;background:#eef3f7;padding:2px 6px;border-radius:4px}.text-muted{color:var(--pm-muted);font-size:13px;margin:8px 0}.text-center{text-align:center;color:var(--pm-muted)}.app-content>.res-equipos-page{margin-top:-28px;margin-left:-14px;flex:0 0 auto;width:100%;max-width:100%;align-self:stretch}@media(max-width:992px){.app-content>.res-equipos-page{margin-top:-18px;margin-left:-4px}}.res-equipos-page{padding:12px 16px;background:#f5f7fa;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden;font-size:12px}.res-equipos-page :where(button,input,select,textarea){font-size:inherit}.res-equipos-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;box-shadow:0 1px 3px #0000000a}.res-equipos-header h1{margin:0;font-weight:600;color:#1e293b;font-size:1.15rem}.res-equipos-breadcrumb{margin:4px 0 0;color:#64748b}.res-equipos-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;margin-bottom:8px;box-shadow:0 1px 3px #0000000a}.res-equipos-card-title{margin:0 0 12px;font-size:12px;font-weight:600;color:#0f766e}.res-equipos-filters-advanced .res-equipos-field-equipo{flex:1.4 1 200px;max-width:min(360px,100%)}.res-equipos-filters-advanced .res-equipos-field-equipo .combo-search{width:100%}.res-equipos-filters{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:12px 16px;align-items:end}@media(max-width:900px){.res-equipos-filters{grid-template-columns:1fr 1fr}.res-equipos-field-equipo,.res-equipos-field-btn{grid-column:1 / -1}}@media(max-width:520px){.res-equipos-filters{grid-template-columns:1fr}}.res-equipos-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.res-equipos-field input[type=date]{width:100%;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.res-equipos-field-spacer{display:block;min-height:1.25em}.res-equipos-btn{padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;border:1px solid transparent}.res-equipos-btn:disabled{opacity:.55;cursor:not-allowed}.res-equipos-btn-primary{background:#0d9488;color:#fff;border-color:#0f766e}.res-equipos-btn-outline{background:#fff;color:#334155;border-color:#cbd5e1}.res-equipos-btn-sm{padding:6px 12px;font-size:11px}.res-equipos-grid-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;box-shadow:0 1px 3px #0000000a;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.res-equipos-grid-caption{margin:0 0 10px;font-size:12px;font-weight:700;color:#0f766e;letter-spacing:.02em}.res-equipos-min-width{min-width:960px}.res-equipos-num{text-align:right}.res-equipos-nowrap{white-space:nowrap}.res-equipos-empty{padding:20px;text-align:center;color:#64748b}.res-equipos-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid #e2e8f0}.res-equipos-pagination-meta{color:#64748b;font-size:11px}.res-equipos-pagination-nav{display:flex;gap:8px}.form-control.combo-search-input{flex:1;min-width:0;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px 0 0 6px;background:#fff;box-sizing:border-box}.combo-search-toggle{border:1px solid #cbd5e1;border-left:none;background:#fff;min-width:36px;border-radius:0 6px 6px 0;cursor:pointer}.combo-search-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);max-height:220px;overflow:auto;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 8px 20px #00000014;padding:4px 0}.resultados-equipos-grid-section{padding:12px 0 0;overflow:hidden}.resultados-equipos-grid-section .res-equipos-grid-caption{padding:0 14px}.resultados-equipos-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0;padding:0 14px}.resultados-equipos-grid{width:100%;border-collapse:collapse;font-size:13px;background:#fff;min-width:960px}.resultados-equipos-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.resultados-equipos-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.resultados-equipos-grid th.sortable:hover{background:#eee}.resultados-equipos-grid th.sortable .fa-sort,.resultados-equipos-grid th.sortable .fa-sort-up,.resultados-equipos-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.resultados-equipos-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.resultados-equipos-grid .res-equipos-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.resultados-equipos-grid .res-equipos-nowrap{white-space:nowrap}.resultados-equipos-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.resultados-equipos-grid tbody tr:hover{background:#f0f4f8}.resultados-equipos-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.resultados-equipos-grid .empty-row td,.resultados-equipos-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.resultados-equipos-grid-section>.grid-pager{width:100%;box-sizing:border-box;margin:0;padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7}.catalogos-cargo.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.col-descripcion{flex:1;min-width:200px}.col-estado{width:140px}.catalogos-cargo .card-body.p-0{overflow-x:auto}.catalogos-cargo .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-cargo .badge-success{background:#d4edda;color:#155724}.catalogos-cargo .badge-secondary{background:#e2e3e5;color:#383d41}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-cargo{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:1.1rem;color:#333}.modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.modal-close:hover{color:#333}.modal-body{padding:20px}.modal-body .form-group{margin-bottom:0}.modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.modal-footer .btn-default,.modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.modal-footer .btn-default:hover,.modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.modal-footer .btn-primary,.modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.modal-footer .btn-primary:hover,.modal-footer .btn-guardar:hover{background:#3071a9}.modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}.catalogos-page.res-equipos-page .filter-card{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;box-shadow:0 4px 6px #0000000d}.catalogos-page.res-equipos-page :where(button,input,select,textarea){font-size:inherit}.catalogos-page.res-equipos-page .control-label,.catalogos-page.res-equipos-page .filter-group label,.catalogos-page.res-equipos-page label.control-label{font-size:12px;font-weight:500}.catalogos-page.res-equipos-page .filter-card .form-control,.catalogos-page.res-equipos-page .form-control,.catalogos-page.res-equipos-page .combo-search-input,.catalogos-page.res-equipos-page .combo-search-item,.catalogos-page.res-equipos-page .filter-card .btn,.catalogos-page.res-equipos-page .filter-card .btn-primary,.catalogos-page.res-equipos-page .filter-card .btn-success,.catalogos-page.res-equipos-page .card-footer .btn,.catalogos-page.res-equipos-page .tabs-header .tab-btn,.catalogos-page.res-equipos-page .moneda-tab,.catalogos-page.res-equipos-page .data-grid,.catalogos-page.res-equipos-page .data-grid-test-precio,.catalogos-page.res-equipos-page table[class*=grid]{font-size:12px}.catalogos-page.res-equipos-page .data-grid th,.catalogos-page.res-equipos-page .data-grid-test-precio th,.catalogos-page.res-equipos-page table[class*=grid] th{padding:5px 8px}.catalogos-page.res-equipos-page .data-grid td,.catalogos-page.res-equipos-page .data-grid-test-precio td,.catalogos-page.res-equipos-page table[class*=grid] td{padding:4px 8px;line-height:1.35}.catalogos-page.res-equipos-page .data-grid .badge,.catalogos-page.res-equipos-page .data-grid-test-precio .badge{padding:2px 7px;font-size:10px}.catalogos-page.res-equipos-page .badge{font-size:11px}.catalogos-page.res-equipos-page .grid-pager,.catalogos-page.res-equipos-page .pager-btn,.catalogos-page.res-equipos-page .pager-buttons button{font-size:12px}.catalogos-page.res-equipos-page .pager-buttons button{font-size:inherit}.catalogos-page.res-equipos-page .text-muted,.catalogos-page.res-equipos-page .empty-message,.catalogos-page.res-equipos-page .dropdown-examen-empty{font-size:12px}.catalogos-page.res-equipos-page .modal-header h3{font-size:1rem}.catalogos-page.res-equipos-page .modal-body .form-control,.catalogos-page.res-equipos-page .modal-body textarea.form-control,.catalogos-page.res-equipos-page .modal-body .checkbox-label,.catalogos-page.res-equipos-page .modal-body label.control-label,.catalogos-page.res-equipos-page .modal-footer .btn{font-size:12px}.catalogos-page.res-equipos-page .acciones-btns{gap:2px}.catalogos-page.res-equipos-page .data-grid .btn-icon,.catalogos-page.res-equipos-page table[class*=grid] .btn-icon{padding:2px 6px}.catalogos-page.res-equipos-page .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none;background:#fff}.catalogos-page.res-equipos-page .grid-section .card .table-scroll-wrap{border:none;border-radius:0;box-shadow:none;overflow-x:auto;-webkit-overflow-scrolling:touch;background:transparent}.catalogos-page.res-equipos-page .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-page.res-equipos-page .data-grid,.catalogos-page.res-equipos-page .data-grid-test-precio,.catalogos-page.res-equipos-page table[class*=grid]{background:#fff}.catalogos-page.res-equipos-page .data-grid th,.catalogos-page.res-equipos-page .data-grid-test-precio th,.catalogos-page.res-equipos-page table[class*=grid] th{background:#f8f8f8}.catalogos-page.res-equipos-page .data-grid td,.catalogos-page.res-equipos-page .data-grid-test-precio td,.catalogos-page.res-equipos-page table[class*=grid] td{background:#fff;border-bottom:1px solid #eee}.catalogos-page.res-equipos-page .data-grid tbody tr:hover,.catalogos-page.res-equipos-page .data-grid-test-precio tbody tr:hover,.catalogos-page.res-equipos-page table[class*=grid] tbody tr:hover,.catalogos-page.res-equipos-page .data-grid tbody tr:hover td,.catalogos-page.res-equipos-page .data-grid-test-precio tbody tr:hover td,.catalogos-page.res-equipos-page table[class*=grid] tbody tr:hover td{background:#e6f3ff}.catalogos-page.res-equipos-page .data-grid th.sortable:hover,.catalogos-page.res-equipos-page .data-grid-test-precio th.sortable:hover,.catalogos-page.res-equipos-page table[class*=grid] th.sortable:hover{background:#eef4fa}.catalogos-page.res-equipos-page .grid-pager{background:#f8f8f8;border-top:1px solid #e7e7e7}.catalogos-page.res-equipos-page .filter-card .card-body{padding:10px 12px}.catalogos-page .catalogos-med-filters-grid{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;width:100%}.catalogos-page .catalogos-med-filters-grid>.filter-group.catalogos-med-filter-buscar,.catalogos-page .mod-ext-filters-grid>.filter-group.catalogos-med-filter-buscar{flex:1 1 420px!important;min-width:280px!important;max-width:none!important;width:auto!important}.catalogos-page .catalogos-med-filters-grid>.filter-group.catalogos-med-filter-tipo,.catalogos-page .mod-ext-filters-grid>.filter-group.catalogos-med-filter-tipo{flex:0 0 200px!important;min-width:180px!important;max-width:220px!important;width:200px!important}.catalogos-page.res-equipos-page .filter-card .filters.row,.catalogos-page.res-equipos-page .filter-card .filters,.catalogos-page.res-equipos-page .filter-card .filters-row,.catalogos-page.res-equipos-page .filter-card .empresa-moneda-filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.catalogos-page.res-equipos-page .filter-card .control-label,.catalogos-page.res-equipos-page .filter-card label.control-label{margin-bottom:3px;line-height:1.2}.catalogos-page.res-equipos-page .filter-card .form-control{padding:6px 10px;min-height:32px;height:32px;box-sizing:border-box}.catalogos-page.res-equipos-page .filter-card .col-descripcion,.catalogos-page.res-equipos-page .filter-card .col-marca,.catalogos-page.res-equipos-page .filter-card .col-nombre{flex:0 1 240px;width:240px;max-width:280px;min-width:160px}.catalogos-page.res-equipos-page .filter-card .col-estado,.catalogos-page.res-equipos-page .filter-card .col-estado-filter{flex:0 0 auto;width:120px;min-width:110px}.catalogos-page.res-equipos-page .filter-card .col-pais,.catalogos-page.res-equipos-page .filter-card .col-provincia,.catalogos-page.res-equipos-page .filter-card .col-empresa,.catalogos-page.res-equipos-page .filter-card .col-convenio-filter{flex:0 0 auto;width:150px;min-width:130px}.catalogos-page.catalogos-moneda .filter-card .col-empresa{flex:1 1 340px;width:auto;min-width:280px;max-width:420px}.catalogos-page.catalogos-precio .filter-card .col-descripcion,.catalogos-page.catalogos-moneda .filter-card .col-descripcion,.catalogos-page.catalogos-forma-pago .filter-card .col-descripcion,.catalogos-page.catalogos-convenio .filter-card .col-descripcion{flex:1 1 420px;width:auto;min-width:320px;max-width:560px}.catalogos-page.res-equipos-page .filter-card .col-precio,.catalogos-page.res-equipos-page .filter-card .col-precio-examen{flex:0 0 auto;width:140px}.catalogos-page.res-equipos-page .filter-card .card-footer{padding:8px 12px;gap:8px}.catalogos-page.res-equipos-page .filter-card .btn,.catalogos-page.res-equipos-page .filter-card .btn-primary,.catalogos-page.res-equipos-page .filter-card .btn-success,.catalogos-page.res-equipos-page .card-footer .btn{padding:6px 14px;min-height:32px}@media(max-width:768px){.catalogos-page.res-equipos-page .filter-card .col-descripcion,.catalogos-page.res-equipos-page .filter-card .col-marca,.catalogos-page.res-equipos-page .filter-card .col-nombre,.catalogos-page.res-equipos-page .filter-card .col-estado,.catalogos-page.res-equipos-page .filter-card .col-pais,.catalogos-page.res-equipos-page .filter-card .col-provincia,.catalogos-page.res-equipos-page .filter-card .col-empresa{width:100%;max-width:none;min-width:0;flex:1 1 100%}}.catalogos-page .cat-med-api-modal.mod-ext-modal-lg{width:min(1100px,96vw)}.catalogos-page .cat-med-api-modal.mod-ext-modal-lg.is-maximized{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.catalogos-page .cat-med-api-modal.is-maximized .mod-ext-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.catalogos-page .cat-med-api-table-wrap{max-height:420px;overflow:auto}.catalogos-page .cat-med-api-modal.is-maximized .cat-med-api-table-wrap{max-height:none;flex:1 1 auto;min-height:0}.catalogos-page .cat-med-api-query-row{display:flex;align-items:stretch;gap:10px}.catalogos-page .cat-med-api-query-row .form-control{flex:1 1 auto;min-width:0;min-height:36px;height:36px}.catalogos-page .cat-med-api-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;white-space:nowrap;font-size:12px;font-weight:600;border-radius:4px;line-height:1.2}.catalogos-page .cat-med-api-btn i{font-size:13px}.catalogos-page .cat-med-api-btn:disabled{opacity:.75;cursor:wait}@media(max-width:560px){.catalogos-page .cat-med-api-query-row{flex-direction:column}.catalogos-page .cat-med-api-btn{width:100%}}.catalogos-page .page-header h1{font-size:1.15rem;color:#333}.catalogos-insumo.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-insumo .col-descripcion{flex:1;min-width:200px}.catalogos-insumo .col-estado{width:140px}.control-label{display:block;margin-bottom:6px;font-size:12px;color:#333}.filter-card .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:12px}.filter-card .btn{padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;border:none}.catalogos-insumo .card-body.p-0{overflow-x:auto}.data-grid{width:100%;border-collapse:collapse;font-size:12px;min-width:520px}.catalogos-insumo .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-insumo .badge-success{background:#d4edda;color:#155724}.catalogos-insumo .badge-secondary{background:#e2e3e5;color:#383d41}.grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666}.catalogos-insumo .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-insumo .modal-cargo{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-insumo .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-insumo .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-insumo .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-insumo .modal-close:hover{color:#333}.catalogos-insumo .modal-body{padding:20px}.catalogos-insumo .modal-body .form-group{margin-bottom:12px}.catalogos-insumo .modal-body .form-group:last-child{margin-bottom:0}.catalogos-insumo .form-group-checkbox .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.catalogos-insumo .form-group-checkbox input[type=checkbox]{width:auto}.catalogos-insumo .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:12px}.catalogos-insumo .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-insumo .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-insumo .modal-footer .btn-default,.catalogos-insumo .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-insumo .modal-footer .btn-default:hover,.catalogos-insumo .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-insumo .modal-footer .btn-primary,.catalogos-insumo .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-insumo .modal-footer .btn-primary:hover,.catalogos-insumo .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-insumo .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}.mod-ext-page{display:flex;flex-direction:column;gap:12px}.mod-ext-page .mod-ext-header{margin-bottom:0}.mod-ext-header-meta{display:flex;align-items:center;gap:8px}.mod-ext-source-pill{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.mod-ext-source-pill.is-api{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.mod-ext-source-pill.is-local{background:#fff3e0;color:#e65100;border-color:#ffe0b2}.mod-ext-page .mod-ext-filters{margin-bottom:0;padding:0;overflow:visible;background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;box-shadow:0 4px 6px #0000000d}.mod-ext-filters-body{padding:14px 16px 10px}.mod-ext-filters-grid{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end}.mod-ext-filters-grid>.filter-group{flex:0 1 160px;min-width:140px}.mod-ext-page .filter-group label{display:block;margin-bottom:5px;font-size:12px;font-weight:500;color:#333}.mod-ext-fecha-hoy{font-weight:600;color:#1d4ed8}.mod-ext-page .filter-group .form-control{width:100%;min-height:34px;padding:7px 10px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:12px}.mod-ext-page .filter-group input[type=date].form-control{min-width:155px;color:#333;color-scheme:light}.mod-ext-filters-grid>.filter-group:has(input[type=date]){flex:0 0 170px}.mod-ext-page .filter-group input[type=date]::-webkit-datetime-edit,.mod-ext-page .filter-group input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#333}.mod-ext-page .filter-group-estado{max-width:140px;flex:0 0 140px}.mod-ext-filters .pac-search-btn-add{display:none!important}.mod-ext-filters-footer{padding:8px 12px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mod-ext-filters-footer .btn{padding:6px 14px;min-height:32px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;line-height:1.25}.mod-ext-filters-footer .btn-primary{background:#428bca;color:#fff}.mod-ext-filters-footer .btn-primary:hover:not(:disabled){background:#3071a9}.mod-ext-filters-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.mod-ext-filters-footer .btn-default:hover:not(:disabled){background:#f5f5f5}.mod-ext-filters-footer .btn-success{background:#5cb85c;color:#fff}.mod-ext-filters-footer .btn-success:hover:not(:disabled){background:#449d44}.mod-ext-filters-footer .btn-add{margin-left:auto}.mod-ext-filters-footer .btn:disabled{opacity:.7;cursor:not-allowed}.mod-ext-grid-card{background:#fff;border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none;margin-bottom:0;width:100%;box-sizing:border-box}.mod-ext-grid-card .card-body.p-0,.mod-ext-grid-card .card-body{padding:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.mod-ext-grid-wrap{overflow:auto;max-height:min(64vh,680px);-webkit-overflow-scrolling:touch;min-height:0}.mod-ext-grid{width:100%;margin:0;border-collapse:collapse;min-width:720px;font-size:13px;background:#fff}.mod-ext-grid thead th{position:sticky;top:0;z-index:2;background:#f8f8f8;color:#333;font-weight:600;padding:6px 8px;border-bottom:1px solid #e7e7e7;white-space:nowrap;text-align:left}.mod-ext-grid thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.mod-ext-grid thead th.sortable:hover{background:#eee}.mod-ext-grid thead th.sortable .fa-sort,.mod-ext-grid thead th.sortable .fa-sort-up,.mod-ext-grid thead th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.mod-ext-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.mod-ext-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.mod-ext-grid tbody tr.receta-grid-detail-row{cursor:default}.mod-ext-grid tbody tr:hover:not(.receta-grid-detail-row){background:#f0f4f8}.mod-ext-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.mod-ext-grid tbody tr.is-demo-ref{background:#f7fbfc}.mod-ext-grid tbody tr.is-demo-ref:hover{background:#eef6f8}.mod-ext-grid .empty-row td,.mod-ext-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.mod-ext-grid .col-acciones{min-width:72px;width:72px;white-space:nowrap;text-align:center}.mod-ext-cell-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;color:#2c5aa0}.mod-ext-cell-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mod-ext-row-actions{white-space:nowrap;text-align:center;min-width:7.5rem;width:1%;vertical-align:middle}.mod-ext-grid .acciones-btns{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.mod-ext-grid .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;line-height:1;text-decoration:none;display:inline-flex;align-items:center}.mod-ext-grid .btn-icon.btn-edit:hover{color:#428bca}.mod-ext-grid .btn-icon.btn-trash:hover{color:#c9302c}.mod-ext-grid .btn-icon.btn-lab:hover{color:#31708f}.mod-ext-pager-wrap{width:100%;margin:0;padding:0;border:none;background:transparent;box-sizing:border-box}.mod-ext-pager-wrap .grid-pager{width:100%;box-sizing:border-box;margin:0}.mod-ext-page .badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.mod-ext-page .badge-success{background:#dff0d8;color:#3c763d;border-color:#d6e9c6}.mod-ext-page .badge-danger{background:#f2dede;color:#a94442;border-color:#ebccd1}.mod-ext-page .badge-warning{background:#fcf8e3;color:#8a6d3b;border-color:#faebcc}.mod-ext-page .badge-info{background:#d9edf7;color:#31708f;border-color:#bce8f1}.mod-ext-page .badge-secondary{background:#f5f5f5;color:#777;border-color:#e0e0e0}.mod-ext-modal-overlay{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.mod-ext-modal{width:min(640px,100%);background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 24px 48px #0f172a29,0 0 0 1px #0f172a0a;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.mod-ext-modal.mod-ext-modal-lg{width:min(840px,100%)}.mod-ext-modal.mod-ext-modal-xl{width:min(1100px,98vw)}.mod-ext-modal.is-maximized{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);border-radius:8px}.mod-ext-modal.is-maximized .mod-ext-modal-header{border-radius:8px 8px 0 0}.mod-ext-modal>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}.mod-ext-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(to bottom,#f8fafc,#fff);border-radius:10px 10px 0 0;flex-shrink:0}.mod-ext-modal-header h3{margin:0;font-size:1.05rem;font-weight:600;color:#1e293b;letter-spacing:-.01em;flex:1 1 auto;min-width:0}.mod-ext-modal-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.mod-ext-modal-close{background:none;border:none;width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:#666;font-size:18px;line-height:1}.mod-ext-modal-close:hover{background:#f1f5f9;color:#334155}.mod-ext-modal-body{padding:20px 24px;overflow-y:auto;flex:1 1 auto}.mod-ext-form-section{grid-column:1 / -1;margin:6px 0 2px;padding-top:10px;border-top:1px solid #f1f5f9;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.mod-ext-form-section:first-child{border-top:none;padding-top:0;margin-top:0}.mod-ext-form-grid .form-group:has(.pac-search-combo){z-index:6}.mod-ext-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:12px;align-items:start}.mod-ext-form-grid.mod-ext-form-grid--dense{column-gap:8px;row-gap:10px}.mod-ext-form-grid.single-col{grid-template-columns:1fr}.mod-ext-form-grid .form-group.span-2{grid-column:1 / -1}.mod-ext-form-field-wrap.contents{display:contents}.mod-ext-form-grid .form-group .pac-search-combo,.mod-ext-form-grid .form-group .pac-search-combo-row,.mod-ext-form-grid .form-group .form-control{width:100%;max-width:100%}.mod-ext-form-grid select.form-control{max-width:100%}.mod-ext-imc-hint{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.02em}.mod-ext-imc-hint.is-ok{background:#dff0d8;color:#3c763d}.mod-ext-imc-hint.is-warn{background:#fcf8e3;color:#8a6d3b}.mod-ext-imc-hint.is-danger{background:#f2dede;color:#a94442}.mod-ext-filters-grid .filter-group-paciente,.mod-ext-filters-grid .filter-group-medico{flex:1 1 360px;min-width:300px;max-width:520px}.mod-ext-filters-grid .filter-group-paciente .pac-search-combo,.mod-ext-filters-grid .filter-group-medico .pac-search-combo{width:100%}.mod-ext-filters-grid .filter-group-paciente .pac-search-combo-input-wrap,.mod-ext-filters-grid .filter-group-medico .pac-search-combo-input-wrap{flex:1 1 auto;min-width:180px}.mod-ext-filters-grid .filter-group-paciente .pac-search-combo-input-wrap .form-control,.mod-ext-filters-grid .filter-group-medico .pac-search-combo-input-wrap .form-control{min-width:0;width:100%}.mod-ext-form-grid .form-group{margin-bottom:0;min-width:0;width:100%}.mod-ext-form-grid .form-group label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:#333}.mod-ext-form-grid .form-control{width:100%;border:1px solid #ccc;border-radius:4px;padding:8px 12px;background:#fff;font-size:13px;box-sizing:border-box}.mod-ext-form-grid .form-control:focus{outline:none;border-color:#66afe9;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #66afe940}.mod-ext-form-grid textarea.form-control{resize:vertical;min-height:72px}.mod-ext-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 10px 10px;flex-shrink:0}.mod-ext-modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;line-height:1.2;transition:background .2s,color .2s,border-color .2s}.mod-ext-modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.mod-ext-modal-footer .btn-default:hover:not(:disabled){background:#f5f5f5;border-color:#999;color:#555}.mod-ext-modal-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd;font-weight:600}.mod-ext-modal-footer .btn-primary:hover:not(:disabled){background:#3071a9;border-color:#285e8e;color:#fff}.mod-ext-modal-footer .btn-warning{background:#f0ad4e;color:#fff;border:1px solid #eea236;font-weight:600}.mod-ext-modal-footer .btn-warning:hover:not(:disabled){background:#ec971f;border-color:#d58512;color:#fff}.mod-ext-modal-footer .btn-danger{background:#d9534f;color:#fff;border:1px solid #d43f3a;font-weight:600}.mod-ext-modal-footer .btn-danger:hover:not(:disabled){background:#c9302c;border-color:#ac2925;color:#fff}.mod-ext-modal-footer .btn i{margin-right:6px}.mod-ext-modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:720px){.mod-ext-form-grid{grid-template-columns:1fr}.mod-ext-form-grid .form-group.span-2{grid-column:1}.mod-ext-filters-footer .btn-add{margin-left:0}.mod-ext-page .filter-group-estado{max-width:none}.mod-ext-filters-grid .filter-group-paciente,.mod-ext-filters-grid .filter-group-medico{flex:1 1 100%;min-width:0;max-width:none}.mod-ext-filters-grid>.filter-group{flex:1 1 100%}}.receta-grid-meds-toggle{display:inline-flex;align-items:flex-start;gap:6px;max-width:100%;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;color:#1e5a8a;font-size:inherit;line-height:1.35}.receta-grid-meds-toggle i{margin-top:3px;font-size:11px;color:#64748b}.receta-grid-meds-toggle span{word-break:break-word}.receta-grid-meds-toggle:hover span{text-decoration:underline}.receta-grid-meds-toggle.is-open{font-weight:600}.receta-grid-detail-row>td{background:#f8fafc;padding:0!important;border-bottom:1px solid #dbe3ee}.receta-grid-detail{padding:10px 14px 12px 28px}.receta-grid-detail-head{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.receta-grid-detail-empty{font-size:12px;color:#94a3b8}.receta-grid-detail-item{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;margin-bottom:6px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.receta-grid-detail-item:last-child{margin-bottom:0}.receta-grid-detail-num{flex:0 0 auto;width:22px;height:22px;border-radius:5px;background:#0f172a;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.receta-grid-detail-body{min-width:0;flex:1 1 auto}.receta-grid-detail-body strong{display:block;font-size:12px;color:#0f172a}.receta-grid-detail-body span{display:block;margin-top:2px;font-size:11px;color:#64748b}.receta-grid-detail-body em{display:block;margin-top:4px;font-size:11px;font-style:normal;color:#475569}.catalogos-unidades.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-unidades .col-descripcion{flex:1;min-width:200px}.catalogos-unidades .col-estado{width:140px}.catalogos-unidades .card-body.p-0{overflow-x:auto}.data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.catalogos-unidades .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-unidades .badge-success{background:#d4edda;color:#155724}.catalogos-unidades .badge-secondary{background:#e2e3e5;color:#383d41}.data-grid .col-print,.data-grid .col-acciones{width:70px;min-width:70px}.data-grid .col-num,.data-grid .col-codigo,.data-grid .col-estado,.data-grid .col-print,.data-grid .col-acciones{white-space:nowrap}.catalogos-unidades .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-unidades .modal-cargo{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-unidades .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-unidades .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-unidades .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-unidades .modal-close:hover{color:#333}.catalogos-unidades .modal-body{padding:20px}.catalogos-unidades .modal-body .form-group{margin-bottom:12px}.catalogos-unidades .modal-body .form-group:last-child{margin-bottom:0}.catalogos-unidades .form-group-checkbox .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.catalogos-unidades .form-group-checkbox input[type=checkbox]{width:auto}.catalogos-unidades .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-unidades .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-unidades .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-unidades .modal-footer .btn-default,.catalogos-unidades .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-unidades .modal-footer .btn-default:hover,.catalogos-unidades .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-unidades .modal-footer .btn-primary,.catalogos-unidades .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-unidades .modal-footer .btn-primary:hover,.catalogos-unidades .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-unidades .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}.catalogos-pais.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-pais .col-descripcion{flex:1;min-width:200px}.catalogos-pais .col-estado{width:140px}.catalogos-pais .card-body.p-0{overflow-x:auto}.data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:450px}.catalogos-pais .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-pais .badge-success{background:#d4edda;color:#155724}.catalogos-pais .badge-secondary{background:#e2e3e5;color:#383d41}.data-grid .col-num,.data-grid .col-codigo,.data-grid .col-estado,.data-grid .col-acciones{white-space:nowrap}.catalogos-pais .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-pais .modal-cargo{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-pais .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-pais .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-pais .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-pais .modal-close:hover{color:#333}.catalogos-pais .modal-body{padding:20px}.catalogos-pais .modal-body .form-group{margin-bottom:0}.catalogos-pais .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-pais .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-pais .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-pais .modal-footer .btn-default,.catalogos-pais .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-pais .modal-footer .btn-default:hover,.catalogos-pais .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-pais .modal-footer .btn-primary,.catalogos-pais .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-pais .modal-footer .btn-primary:hover,.catalogos-pais .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-pais .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}.catalogos-provincia.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-provincia .col-pais{width:160px}.catalogos-provincia .col-descripcion{flex:1;min-width:200px}.catalogos-provincia .col-estado{width:140px}.catalogos-provincia .card-body.p-0{overflow-x:auto}.data-grid .col-pais{width:100px;min-width:100px}.catalogos-provincia .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-provincia .badge-success{background:#d4edda;color:#155724}.catalogos-provincia .badge-secondary{background:#e2e3e5;color:#383d41}.data-grid .col-num,.data-grid .col-codigo,.data-grid .col-pais,.data-grid .col-estado,.data-grid .col-acciones{white-space:nowrap}.catalogos-provincia .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-provincia .modal-cargo{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-provincia .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-provincia .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-provincia .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-provincia .modal-close:hover{color:#333}.catalogos-provincia .modal-body{padding:20px}.catalogos-provincia .modal-body .form-group{margin-bottom:12px}.catalogos-provincia .modal-body .form-group:last-child{margin-bottom:0}.catalogos-provincia .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-provincia .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-provincia .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-provincia .modal-footer .btn-default,.catalogos-provincia .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-provincia .modal-footer .btn-default:hover,.catalogos-provincia .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-provincia .modal-footer .btn-primary,.catalogos-provincia .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-provincia .modal-footer .btn-primary:hover,.catalogos-provincia .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-provincia .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}.catalogos-ciudad.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-ciudad .col-pais,.catalogos-ciudad .col-provincia{width:160px}.catalogos-ciudad .col-descripcion{flex:1;min-width:200px}.catalogos-ciudad .col-estado{width:140px}.catalogos-ciudad .card-body.p-0{overflow-x:auto}.data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.data-grid .col-num{width:40px;min-width:40px}.data-grid .col-codigo{width:70px;min-width:70px}.data-grid .col-provincia{width:100px;min-width:100px}.data-grid .col-descripcion{min-width:120px}.data-grid .col-estado{width:100px;min-width:100px}.catalogos-ciudad .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-ciudad .badge-success{background:#d4edda;color:#155724}.catalogos-ciudad .badge-secondary{background:#e2e3e5;color:#383d41}.data-grid .col-acciones{width:70px;min-width:70px}.data-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7}.data-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-grid th.sortable:hover{background:#eee}.data-grid th.sortable .fa-sort,.data-grid th.sortable .fa-sort-up,.data-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.data-grid td{padding:6px 8px;border-bottom:1px solid #eee}.data-grid .col-num,.data-grid .col-codigo,.data-grid .col-provincia,.data-grid .col-estado,.data-grid .col-acciones{white-space:nowrap}.data-grid .col-descripcion{white-space:normal;word-break:break-word;overflow-wrap:break-word}.data-grid tbody tr:hover{background:#e6f3ff}.data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.data-grid .text-center{text-align:center;padding:16px;color:#666}.data-grid .link-edit{background:none;border:none;cursor:pointer;padding:0;font:inherit}.catalogos-ciudad .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-ciudad .modal-cargo{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-ciudad .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-ciudad .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-ciudad .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-ciudad .modal-close:hover{color:#333}.catalogos-ciudad .modal-body{padding:20px}.catalogos-ciudad .modal-body .form-group{margin-bottom:12px}.catalogos-ciudad .modal-body .form-group:last-child{margin-bottom:0}.catalogos-ciudad .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-ciudad .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-ciudad .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-ciudad .modal-footer .btn-default,.catalogos-ciudad .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-ciudad .modal-footer .btn-default:hover,.catalogos-ciudad .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-ciudad .modal-footer .btn-primary,.catalogos-ciudad .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-ciudad .modal-footer .btn-primary:hover,.catalogos-ciudad .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-ciudad .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}.catalogos-equipo.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-equipo .col-marca{flex:1;min-width:160px}.catalogos-equipo .col-estado{width:140px}.catalogos-equipo .table-responsive{overflow-x:auto}.catalogos-equipo .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:800px}.catalogos-equipo .data-grid .col-num{width:40px;min-width:40px}.catalogos-equipo .data-grid .col-codigo{width:70px;min-width:70px}.catalogos-equipo .data-grid .col-marca,.catalogos-equipo .data-grid .col-modelo,.catalogos-equipo .data-grid .col-serie{min-width:90px}.catalogos-equipo .data-grid .col-fecha{min-width:95px}.catalogos-equipo .data-grid .col-ip{min-width:90px}.catalogos-equipo .data-grid .col-puerto{min-width:80px}.catalogos-equipo .data-grid .col-estado{width:100px;min-width:100px}.catalogos-equipo .data-grid .col-acciones{width:50px;min-width:50px}.catalogos-equipo .data-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7}.catalogos-equipo .data-grid td{padding:6px 8px;border-bottom:1px solid #eee}.catalogos-equipo .data-grid .col-num,.catalogos-equipo .data-grid .col-codigo,.catalogos-equipo .data-grid .col-estado,.catalogos-equipo .data-grid .col-acciones{white-space:nowrap}.catalogos-equipo .data-grid .col-marca,.catalogos-equipo .data-grid .col-modelo,.catalogos-equipo .data-grid .col-serie,.catalogos-equipo .data-grid .col-fecha,.catalogos-equipo .data-grid .col-ip,.catalogos-equipo .data-grid .col-puerto{white-space:normal;word-break:break-word;overflow-wrap:break-word}.catalogos-equipo .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-equipo .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-equipo .badge-success{background:#d4edda;color:#155724}.catalogos-equipo .badge-secondary{background:#e2e3e5;color:#383d41}.catalogos-equipo .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.catalogos-equipo .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-equipo .data-grid .link-edit{background:none;border:none;cursor:pointer;padding:0;font:inherit}.catalogos-equipo .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-equipo .modal-equipo{background:#fff;border-radius:8px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.catalogos-equipo .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-equipo .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-equipo .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-equipo .modal-close:hover{color:#333}.catalogos-equipo .modal-body{padding:20px}.catalogos-equipo .modal-body .form-row{display:flex;gap:16px;margin-bottom:12px}.catalogos-equipo .modal-body .form-row .form-group{flex:1;margin-bottom:0}.catalogos-equipo .modal-body .form-group{margin-bottom:12px}.catalogos-equipo .modal-body .form-group:last-child{margin-bottom:0}.catalogos-equipo .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-equipo .imagen-preview{margin-top:8px}.catalogos-equipo .imagen-preview{display:flex;flex-direction:column;gap:8px}.catalogos-equipo .imagen-preview img{max-width:120px;max-height:120px;object-fit:contain;border:1px solid #e7e7e7;border-radius:4px}.catalogos-equipo .btn-remove-imagen{align-self:flex-start;padding:6px 12px;font-size:12px;color:#c9302c;background:none;border:1px solid #c9302c;border-radius:4px;cursor:pointer}.catalogos-equipo .btn-remove-imagen:hover{background:#c9302c;color:#fff}.catalogos-equipo .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-equipo .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-equipo .modal-footer .btn-default,.catalogos-equipo .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-equipo .modal-footer .btn-default:hover,.catalogos-equipo .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-equipo .modal-footer .btn-primary,.catalogos-equipo .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-equipo .modal-footer .btn-primary:hover,.catalogos-equipo .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-equipo .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}.catalogos-etapa-humana.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-etapa-humana .col-descripcion{flex:1;min-width:200px}.catalogos-etapa-humana .col-estado{width:140px}.catalogos-etapa-humana .card-body.p-0,.catalogos-etapa-humana .table-responsive{overflow-x:auto}.catalogos-etapa-humana .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:700px}.catalogos-etapa-humana .data-grid .col-num{width:40px;min-width:40px}.catalogos-etapa-humana .data-grid .col-codigo{width:70px;min-width:70px}.catalogos-etapa-humana .data-grid .col-unitiempo,.catalogos-etapa-humana .data-grid .col-descripcion{min-width:100px}.catalogos-etapa-humana .data-grid .col-desde,.catalogos-etapa-humana .data-grid .col-hasta{width:70px;min-width:70px}.catalogos-etapa-humana .data-grid .col-estado{width:100px;min-width:100px}.catalogos-etapa-humana .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-etapa-humana .badge-success{background:#d4edda;color:#155724}.catalogos-etapa-humana .badge-secondary{background:#e2e3e5;color:#383d41}.catalogos-etapa-humana .data-grid .col-acciones{width:50px;min-width:50px}.catalogos-etapa-humana .data-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7}.catalogos-etapa-humana .data-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.catalogos-etapa-humana .data-grid th.sortable:hover{background:#eee}.catalogos-etapa-humana .data-grid th.sortable .fa-sort,.catalogos-etapa-humana .data-grid th.sortable .fa-sort-up,.catalogos-etapa-humana .data-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.catalogos-etapa-humana .data-grid td{padding:6px 8px;border-bottom:1px solid #eee}.catalogos-etapa-humana .data-grid .col-num,.catalogos-etapa-humana .data-grid .col-codigo,.catalogos-etapa-humana .data-grid .col-desde,.catalogos-etapa-humana .data-grid .col-hasta,.catalogos-etapa-humana .data-grid .col-estado,.catalogos-etapa-humana .data-grid .col-acciones{white-space:nowrap}.catalogos-etapa-humana .data-grid .col-unitiempo,.catalogos-etapa-humana .data-grid .col-descripcion{white-space:normal;word-break:break-word;overflow-wrap:break-word}.catalogos-etapa-humana .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-etapa-humana .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#666}.catalogos-etapa-humana .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-etapa-humana .data-grid .link-edit{background:none;border:none;cursor:pointer;padding:0;font:inherit}.catalogos-etapa-humana .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-etapa-humana .modal-cargo{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-etapa-humana .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-etapa-humana .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-etapa-humana .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-etapa-humana .modal-close:hover{color:#333}.catalogos-etapa-humana .modal-body{padding:20px}.catalogos-etapa-humana .modal-body .form-row{display:flex;gap:16px;margin-bottom:12px}.catalogos-etapa-humana .modal-body .form-row .form-group{flex:1;margin-bottom:0}.catalogos-etapa-humana .modal-body .form-group{margin-bottom:12px}.catalogos-etapa-humana .modal-body .form-group:last-child{margin-bottom:0}.catalogos-etapa-humana .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-etapa-humana .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-etapa-humana .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-etapa-humana .modal-footer .btn-default,.catalogos-etapa-humana .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-etapa-humana .modal-footer .btn-default:hover,.catalogos-etapa-humana .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-etapa-humana .modal-footer .btn-primary,.catalogos-etapa-humana .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-etapa-humana .modal-footer .btn-primary:hover,.catalogos-etapa-humana .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-etapa-humana .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}.catalogos-area.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-area .col-descripcion{flex:1;min-width:200px}.catalogos-area .col-estado{width:140px}.catalogos-area .card-body.p-0{overflow-x:auto}.catalogos-area .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-area .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.catalogos-area .data-grid .col-num{width:40px;min-width:40px}.catalogos-area .data-grid .col-id{width:70px;min-width:70px}.catalogos-area .data-grid .col-descripcion{min-width:120px}.catalogos-area .data-grid .col-servicio{width:90px;min-width:90px}.catalogos-area .data-grid .col-estado{width:100px;min-width:100px}.catalogos-area .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-area .badge-success{background:#d4edda;color:#155724}.catalogos-area .badge-secondary{background:#e2e3e5;color:#383d41}.catalogos-area .data-grid .col-acciones{width:50px;min-width:50px}.catalogos-area .data-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7}.catalogos-area .data-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.catalogos-area .data-grid th.sortable:hover{background:#eee}.catalogos-area .data-grid th.sortable .fa-sort,.catalogos-area .data-grid th.sortable .fa-sort-up,.catalogos-area .data-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.catalogos-area .data-grid td{padding:6px 8px;border-bottom:1px solid #eee}.catalogos-area .data-grid .col-num,.catalogos-area .data-grid .col-id,.catalogos-area .data-grid .col-servicio,.catalogos-area .data-grid .col-estado,.catalogos-area .data-grid .col-acciones{white-space:nowrap}.catalogos-area .data-grid .col-descripcion-cell{white-space:normal;word-break:break-word;overflow-wrap:break-word;max-width:300px}.catalogos-area .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-area .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.catalogos-area .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-area .data-grid .link-edit{background:none;border:none;cursor:pointer;padding:0;font:inherit}.catalogos-area .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-area .modal-area{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-area .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-area .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-area .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-area .modal-close:hover{color:#333}.catalogos-area .modal-body{padding:20px}.catalogos-area .modal-body .form-group{margin-bottom:12px}.catalogos-area .modal-body .form-group:last-child{margin-bottom:0}.catalogos-area .modal-body .form-group-checkbox{display:flex;align-items:center}.catalogos-area .modal-body .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.catalogos-area .modal-body .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.catalogos-area .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-area .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-area .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-area .modal-footer .btn-default,.catalogos-area .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-area .modal-footer .btn-default:hover,.catalogos-area .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-area .modal-footer .btn-primary,.catalogos-area .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-area .modal-footer .btn-primary:hover,.catalogos-area .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-area .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.catalogos-area .table-responsive{overflow-x:auto;display:block}.catalogos-area .data-grid{min-width:520px}.catalogos-area .data-grid .col-descripcion-cell{max-width:200px}.grid-pager{flex-direction:column;align-items:flex-start}}.catalogos-ficha-medica.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-ficha-medica .col-descripcion{flex:1;min-width:200px}.catalogos-ficha-medica .col-estado{width:140px}.catalogos-ficha-medica .card-body.p-0{overflow-x:auto}.catalogos-ficha-medica .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-ficha-medica .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.catalogos-ficha-medica .data-grid .col-num{width:40px;min-width:40px}.catalogos-ficha-medica .data-grid .col-id{width:90px;min-width:90px}.catalogos-ficha-medica .data-grid .col-descripcion{min-width:140px}.catalogos-ficha-medica .data-grid .col-print{width:110px;min-width:110px}.catalogos-ficha-medica .data-grid .col-estado{width:100px;min-width:100px}.catalogos-ficha-medica .data-grid .col-acciones{width:50px;min-width:50px}.catalogos-ficha-medica .data-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7}.catalogos-ficha-medica .data-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.catalogos-ficha-medica .data-grid th.sortable:hover{background:#eee}.catalogos-ficha-medica .data-grid th.sortable .fa-sort,.catalogos-ficha-medica .data-grid th.sortable .fa-sort-up,.catalogos-ficha-medica .data-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.catalogos-ficha-medica .data-grid td{padding:6px 8px;border-bottom:1px solid #eee}.catalogos-ficha-medica .data-grid .col-num,.catalogos-ficha-medica .data-grid .col-id,.catalogos-ficha-medica .data-grid .col-print,.catalogos-ficha-medica .data-grid .col-estado,.catalogos-ficha-medica .data-grid .col-acciones{white-space:nowrap}.catalogos-ficha-medica .data-grid .col-descripcion-cell{white-space:normal;word-break:break-word;overflow-wrap:break-word;max-width:300px}.catalogos-ficha-medica .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-ficha-medica .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-ficha-medica .badge-success{background:#d4edda;color:#155724}.catalogos-ficha-medica .badge-secondary{background:#e2e3e5;color:#383d41}.catalogos-ficha-medica .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.catalogos-ficha-medica .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-ficha-medica .data-grid .link-edit{background:none;border:none;cursor:pointer;padding:0;font:inherit}.catalogos-ficha-medica .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-ficha-medica .modal-ficha-medica{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-ficha-medica .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-ficha-medica .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-ficha-medica .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-ficha-medica .modal-close:hover{color:#333}.catalogos-ficha-medica .modal-body{padding:20px}.catalogos-ficha-medica .modal-body .form-group{margin-bottom:12px}.catalogos-ficha-medica .modal-body .form-group:last-child{margin-bottom:0}.catalogos-ficha-medica .modal-body .form-group-checkbox{display:flex;align-items:center}.catalogos-ficha-medica .modal-body .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.catalogos-ficha-medica .modal-body .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.catalogos-ficha-medica .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-ficha-medica .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-ficha-medica .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-ficha-medica .modal-footer .btn-default,.catalogos-ficha-medica .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-ficha-medica .modal-footer .btn-default:hover,.catalogos-ficha-medica .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-ficha-medica .modal-footer .btn-primary,.catalogos-ficha-medica .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-ficha-medica .modal-footer .btn-primary:hover,.catalogos-ficha-medica .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-ficha-medica .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.catalogos-ficha-medica .table-responsive{overflow-x:auto;display:block}.catalogos-ficha-medica .data-grid{min-width:540px}.catalogos-ficha-medica .data-grid .col-descripcion-cell{max-width:200px}.grid-pager{flex-direction:column;align-items:flex-start}}.catalogos-toma-muestra.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-toma-muestra .col-descripcion{flex:1;min-width:200px}.catalogos-toma-muestra .col-estado{width:140px}.catalogos-toma-muestra .card-body.p-0{overflow-x:auto}.catalogos-toma-muestra .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-toma-muestra .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:1000px}.catalogos-toma-muestra .data-grid .col-num{width:40px;min-width:40px}.catalogos-toma-muestra .data-grid .col-id{width:85px;min-width:85px}.catalogos-toma-muestra .data-grid .col-descripcion{min-width:120px}.catalogos-toma-muestra .data-grid .col-sec{width:100px;min-width:100px}.catalogos-toma-muestra .data-grid .col-tipo-sec{width:90px;min-width:90px}.catalogos-toma-muestra .data-grid .col-tipo-rango{width:95px;min-width:95px}.catalogos-toma-muestra .data-grid .col-inicio{width:85px;min-width:85px}.catalogos-toma-muestra .data-grid .col-fin{width:75px;min-width:75px}.catalogos-toma-muestra .data-grid .col-ultima{width:110px;min-width:110px}.catalogos-toma-muestra .data-grid .col-comision,.catalogos-toma-muestra .data-grid .col-estado{width:100px;min-width:100px}.catalogos-toma-muestra .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-toma-muestra .badge-success{background:#d4edda;color:#155724}.catalogos-toma-muestra .badge-secondary{background:#e2e3e5;color:#383d41}.catalogos-toma-muestra .data-grid .col-acciones{width:50px;min-width:50px}.catalogos-toma-muestra .data-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7}.catalogos-toma-muestra .data-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.catalogos-toma-muestra .data-grid th.sortable:hover{background:#eee}.catalogos-toma-muestra .data-grid th.sortable .fa-sort,.catalogos-toma-muestra .data-grid th.sortable .fa-sort-up,.catalogos-toma-muestra .data-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.catalogos-toma-muestra .data-grid td{padding:6px 8px;border-bottom:1px solid #eee}.catalogos-toma-muestra .data-grid .col-num,.catalogos-toma-muestra .data-grid .col-id,.catalogos-toma-muestra .data-grid .col-sec,.catalogos-toma-muestra .data-grid .col-tipo-sec,.catalogos-toma-muestra .data-grid .col-tipo-rango,.catalogos-toma-muestra .data-grid .col-inicio,.catalogos-toma-muestra .data-grid .col-fin,.catalogos-toma-muestra .data-grid .col-ultima,.catalogos-toma-muestra .data-grid .col-comision,.catalogos-toma-muestra .data-grid .col-estado,.catalogos-toma-muestra .data-grid .col-acciones{white-space:nowrap}.catalogos-toma-muestra .data-grid .col-descripcion-cell{white-space:normal;word-break:break-word;overflow-wrap:break-word;max-width:200px}.catalogos-toma-muestra .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-toma-muestra .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.catalogos-toma-muestra .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-toma-muestra .data-grid .link-edit{background:none;border:none;cursor:pointer;padding:0;font:inherit}.catalogos-toma-muestra .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-toma-muestra .modal-toma-muestra{background:#fff;border-radius:8px;width:100%;max-width:520px;box-shadow:0 8px 32px #0003;max-height:90vh;overflow-y:auto}.catalogos-toma-muestra .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-toma-muestra .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-toma-muestra .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-toma-muestra .modal-close:hover{color:#333}.catalogos-toma-muestra .modal-body{padding:20px}.catalogos-toma-muestra .modal-body .form-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.catalogos-toma-muestra .modal-body .form-row .form-group{flex:1;min-width:120px}.catalogos-toma-muestra .modal-body .form-group{margin-bottom:12px}.catalogos-toma-muestra .modal-body .form-group:last-child{margin-bottom:0}.catalogos-toma-muestra .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-toma-muestra .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-toma-muestra .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-toma-muestra .modal-footer .btn-default,.catalogos-toma-muestra .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-toma-muestra .modal-footer .btn-default:hover,.catalogos-toma-muestra .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-toma-muestra .modal-footer .btn-primary,.catalogos-toma-muestra .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-toma-muestra .modal-footer .btn-primary:hover,.catalogos-toma-muestra .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-toma-muestra .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.catalogos-toma-muestra .table-responsive{overflow-x:auto;display:block}.catalogos-toma-muestra .data-grid{min-width:1050px}.catalogos-toma-muestra .data-grid .col-descripcion-cell{max-width:150px}.grid-pager{flex-direction:column;align-items:flex-start}}.catalogos-profesion-medico.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-profesion-medico .col-descripcion{flex:1;min-width:200px}.catalogos-profesion-medico .col-estado{width:140px}.catalogos-profesion-medico .card-body.p-0{overflow-x:auto}.catalogos-profesion-medico .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-profesion-medico .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.catalogos-profesion-medico .data-grid .col-id{width:90px;min-width:90px}.catalogos-profesion-medico .data-grid .col-descripcion{min-width:140px}.catalogos-profesion-medico .data-grid .col-print{width:110px;min-width:110px}.catalogos-profesion-medico .data-grid .col-estado{width:100px;min-width:100px}.catalogos-profesion-medico .data-grid .col-acciones{width:50px;min-width:50px}.catalogos-profesion-medico .data-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7}.catalogos-profesion-medico .data-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.catalogos-profesion-medico .data-grid th.sortable:hover{background:#eee}.catalogos-profesion-medico .data-grid th.sortable .fa-sort,.catalogos-profesion-medico .data-grid th.sortable .fa-sort-up,.catalogos-profesion-medico .data-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.catalogos-profesion-medico .data-grid td{padding:6px 8px;border-bottom:1px solid #eee}.catalogos-profesion-medico .data-grid .col-id,.catalogos-profesion-medico .data-grid .col-print,.catalogos-profesion-medico .data-grid .col-estado,.catalogos-profesion-medico .data-grid .col-acciones{white-space:nowrap}.catalogos-profesion-medico .data-grid .col-descripcion-cell{white-space:normal;word-break:break-word;overflow-wrap:break-word;max-width:300px}.catalogos-profesion-medico .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-profesion-medico .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-profesion-medico .badge-success{background:#d4edda;color:#155724}.catalogos-profesion-medico .badge-secondary{background:#e2e3e5;color:#383d41}.catalogos-profesion-medico .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.catalogos-profesion-medico .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-profesion-medico .data-grid .link-edit{background:none;border:none;cursor:pointer;padding:0;font:inherit}.catalogos-profesion-medico .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-profesion-medico .modal-profesion-medico{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-profesion-medico .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-profesion-medico .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-profesion-medico .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-profesion-medico .modal-close:hover{color:#333}.catalogos-profesion-medico .modal-body{padding:20px}.catalogos-profesion-medico .modal-body .form-group{margin-bottom:12px}.catalogos-profesion-medico .modal-body .form-group:last-child{margin-bottom:0}.catalogos-profesion-medico .modal-body .form-group-checkbox{display:flex;align-items:center}.catalogos-profesion-medico .modal-body .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.catalogos-profesion-medico .modal-body .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.catalogos-profesion-medico .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-profesion-medico .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-profesion-medico .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-profesion-medico .modal-footer .btn-default,.catalogos-profesion-medico .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-profesion-medico .modal-footer .btn-default:hover,.catalogos-profesion-medico .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-profesion-medico .modal-footer .btn-primary,.catalogos-profesion-medico .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-profesion-medico .modal-footer .btn-primary:hover,.catalogos-profesion-medico .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-profesion-medico .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.catalogos-profesion-medico .table-responsive{overflow-x:auto;display:block}.catalogos-profesion-medico .data-grid{min-width:480px}.catalogos-profesion-medico .data-grid .col-descripcion-cell{max-width:200px}.grid-pager{flex-direction:column;align-items:flex-start}}.catalogos-page .page-header{margin-bottom:16px}.catalogos-page .page-header h1{font-size:1.35rem;color:#333}.catalogos-especialidad-medico.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.filter-card{border:1px solid #e7e7e7;border-radius:4px;margin-bottom:16px;overflow:hidden}.filter-card .card-body{padding:16px}.filters.row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.catalogos-especialidad-medico .col-descripcion{flex:1;min-width:200px}.catalogos-especialidad-medico .col-estado{width:140px}.filter-card .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.filter-card .card-footer{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;gap:10px;align-items:center}.filter-card .btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.filter-card .btn-primary{background:#428bca;color:#fff}.filter-card .btn-success{background:#5cb85c;color:#fff}.btn-add{margin-left:auto}.grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}.catalogos-especialidad-medico .card-body.p-0{overflow-x:auto}.catalogos-especialidad-medico .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-especialidad-medico .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.catalogos-especialidad-medico .data-grid .col-id{width:90px;min-width:90px}.catalogos-especialidad-medico .data-grid .col-descripcion{min-width:140px}.catalogos-especialidad-medico .data-grid .col-print{width:110px;min-width:110px}.catalogos-especialidad-medico .data-grid .col-estado{width:100px;min-width:100px}.catalogos-especialidad-medico .data-grid .col-acciones{width:50px;min-width:50px}.catalogos-especialidad-medico .data-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7}.catalogos-especialidad-medico .data-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.catalogos-especialidad-medico .data-grid th.sortable:hover{background:#eee}.catalogos-especialidad-medico .data-grid th.sortable .fa-sort,.catalogos-especialidad-medico .data-grid th.sortable .fa-sort-up,.catalogos-especialidad-medico .data-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.catalogos-especialidad-medico .data-grid td{padding:6px 8px;border-bottom:1px solid #eee}.catalogos-especialidad-medico .data-grid .col-id,.catalogos-especialidad-medico .data-grid .col-print,.catalogos-especialidad-medico .data-grid .col-estado,.catalogos-especialidad-medico .data-grid .col-acciones{white-space:nowrap}.catalogos-especialidad-medico .data-grid .col-descripcion-cell{white-space:normal;word-break:break-word;overflow-wrap:break-word;max-width:300px}.catalogos-especialidad-medico .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-especialidad-medico .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-especialidad-medico .badge-success{background:#d4edda;color:#155724}.catalogos-especialidad-medico .badge-secondary{background:#e2e3e5;color:#383d41}.link-edit{color:#428bca;text-decoration:none}.btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666}.btn-icon.btn-trash:hover{color:#c9302c}.catalogos-especialidad-medico .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#666}.pager-buttons{display:flex;gap:4px}.pager-buttons button{padding:4px 10px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer}.catalogos-especialidad-medico .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-especialidad-medico .data-grid .link-edit{background:none;border:none;cursor:pointer;padding:0;font:inherit}.catalogos-especialidad-medico .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-especialidad-medico .modal-especialidad-medico{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-especialidad-medico .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-especialidad-medico .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-especialidad-medico .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-especialidad-medico .modal-close:hover{color:#333}.catalogos-especialidad-medico .modal-body{padding:20px}.catalogos-especialidad-medico .modal-body .form-group{margin-bottom:12px}.catalogos-especialidad-medico .modal-body .form-group:last-child{margin-bottom:0}.catalogos-especialidad-medico .modal-body .form-group-checkbox{display:flex;align-items:center}.catalogos-especialidad-medico .modal-body .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.catalogos-especialidad-medico .modal-body .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.catalogos-especialidad-medico .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-especialidad-medico .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-especialidad-medico .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.catalogos-especialidad-medico .modal-footer .btn-default,.catalogos-especialidad-medico .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.catalogos-especialidad-medico .modal-footer .btn-default:hover,.catalogos-especialidad-medico .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.catalogos-especialidad-medico .modal-footer .btn-primary,.catalogos-especialidad-medico .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-especialidad-medico .modal-footer .btn-primary:hover,.catalogos-especialidad-medico .modal-footer .btn-guardar:hover{background:#3071a9}.catalogos-especialidad-medico .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.catalogos-especialidad-medico .table-responsive{overflow-x:auto;display:block}.catalogos-especialidad-medico .data-grid{min-width:480px}.catalogos-especialidad-medico .data-grid .col-descripcion-cell{max-width:200px}.grid-pager{flex-direction:column;align-items:flex-start}}.catalogos-moneda.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-moneda{padding:12px 16px;max-width:100%;overflow-x:hidden}.catalogos-moneda .moneda-tabs{display:flex;gap:4px;margin-bottom:0;flex-wrap:wrap;flex-shrink:0}.catalogos-moneda .moneda-tab{padding:8px 16px;font-size:12px;font-weight:500;font-family:inherit;line-height:1.25;background:#e2e8f0;border:1px solid #cbd5e1;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;color:#64748b}.catalogos-moneda .moneda-tab:hover{background:#f1f5f9;color:#64748b}.catalogos-moneda .moneda-tab.active{background:#fff;color:#0f766e;border-color:#e2e8f0;margin-bottom:-1px;padding-bottom:9px;box-shadow:none}.catalogos-moneda .moneda-section{background:#fff;border:1px solid #e2e8f0;border-radius:0 8px 8px;overflow:visible;padding:10px 12px 16px}.catalogos-moneda .moneda-top-actions{padding:16px 0}.catalogos-moneda .catalogo-section,.catalogos-moneda .monedas-por-empresa-section,.catalogos-moneda .tipo-cambio-section{padding:10px 12px 16px}.catalogos-moneda .filter-card{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;box-shadow:0 4px 6px #0000000d;margin-bottom:12px;overflow:hidden;padding:0}.catalogos-moneda .filter-card .card-body{padding:16px}.catalogos-moneda .filters.row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.catalogos-moneda .col-empresa{flex:1 1 340px;min-width:280px;max-width:420px;width:auto}.catalogos-moneda .filter-card .col-descripcion{flex:1 1 420px;min-width:320px;max-width:560px;width:auto}.catalogos-moneda .col-estado{width:140px}.catalogos-moneda .filter-card .control-label{display:block;margin-bottom:6px;font-size:14px;color:#333}.catalogos-moneda .filter-card .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.catalogos-moneda .filter-card .card-footer{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;gap:10px;align-items:center}.catalogos-moneda .filter-card .btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.catalogos-moneda .filter-card .btn-primary{background:#428bca;color:#fff}.catalogos-moneda .filter-card .btn-success{background:#5cb85c;color:#fff}.catalogos-moneda .filter-card .btn:disabled{opacity:.65;cursor:not-allowed}.catalogos-moneda .filter-card .btn-add{margin-left:auto}.catalogos-moneda .section-title{font-size:14px;font-weight:600;color:#334155;margin:0 0 12px 6px}.catalogos-moneda .grid-section{padding:4px 0 0}.catalogos-moneda .monedas-por-empresa-section .grid-section,.catalogos-moneda .grid-section.catalog-moneda{padding-top:4px;margin-bottom:0}.catalogos-moneda .text-muted{font-size:13px;color:#64748b;margin-top:4px}.catalogos-moneda .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-moneda .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.catalogos-moneda .data-grid th{background:#f8f8f8;padding:10px 12px;text-align:left;font-weight:600;color:#333}.catalogos-moneda .data-grid td{padding:10px 12px;border-top:1px solid #eee}.catalogos-moneda .data-grid .col-num{width:45px;min-width:45px}.catalogos-moneda .data-grid .col-codigo{width:90px;min-width:90px}.catalogos-moneda .data-grid .col-nombre{width:100px;min-width:100px}.catalogos-moneda .data-grid .col-simbolo{width:70px;min-width:70px}.catalogos-moneda .data-grid .col-base{width:160px;min-width:140px}.catalogos-moneda .data-grid .col-estado{width:80px;min-width:80px}.catalogos-moneda .data-grid .col-moneda{width:120px;min-width:100px}.catalogos-moneda .data-grid .col-fecha{width:110px;min-width:100px}.catalogos-moneda .data-grid .col-tasa{width:100px;min-width:80px}.catalogos-moneda .data-grid .col-acciones{width:90px;min-width:90px}.catalogos-moneda .acciones-btns{display:inline-flex;align-items:center;gap:6px}.catalogos-moneda .data-grid .col-eliminar{width:70px;min-width:70px}.catalogos-moneda .data-grid tbody tr:hover{background:#f8fafc}.catalogos-moneda .empty-row td{text-align:center;color:#94a3b8;padding:32px;font-style:italic}.catalogos-moneda .btn-codigo{background:none;border:none;color:#0f766e;cursor:pointer;font-size:13px;font-weight:500;padding:0;text-decoration:underline;text-align:left}.catalogos-moneda .btn-codigo:hover{color:#0d5c56}.catalogos-moneda .badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.catalogos-moneda .badge-success{background:#d1fae5;color:#047857}.catalogos-moneda .btn-link{background:none;border:none;color:#0f766e;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.catalogos-moneda .btn-link:hover{color:#0d5c56}.catalogos-moneda .btn-link:disabled{color:#94a3b8;cursor:not-allowed}.catalogos-moneda .btn-icon{background:none;border:none;color:#64748b;cursor:pointer;padding:6px 10px;border-radius:4px}.catalogos-moneda .btn-icon:hover{background:#f1f5f9;color:#334155}.catalogos-moneda .btn-icon.btn-danger:hover{background:#fee2e2;color:#dc2626}.catalogos-moneda .btn-icon.btn-success{color:#0f766e}.catalogos-moneda .btn-icon.btn-success:hover{background:#d1fae5;color:#047857}.catalogos-moneda .tipo-cambio-section .col-acciones .btn-icon:hover,.catalogos-moneda .tipo-cambio-section .col-acciones .btn-icon.btn-danger:hover,.catalogos-moneda .tipo-cambio-section .col-acciones .btn-icon.btn-success:hover{background:none}.catalogos-moneda .btn{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:none;white-space:nowrap}.catalogos-moneda .btn-success{color:#fff}.catalogos-moneda .btn-success:hover:not(:disabled){background:#0d5c56}.catalogos-moneda .btn-success:disabled{opacity:.6;cursor:not-allowed}.catalogos-moneda .modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;box-sizing:border-box}.catalogos-moneda .modal-moneda{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto}.catalogos-moneda .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.catalogos-moneda .modal-header h3{margin:0;font-size:16px;color:#1e293b;flex:1;min-width:0}.catalogos-moneda .modal-close{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;padding:0 0 0 12px;line-height:1;flex-shrink:0}.catalogos-moneda .modal-close:hover{color:#475569}.catalogos-moneda .modal-body{padding:20px}.catalogos-moneda .modal-body .form-group{margin-bottom:16px}.catalogos-moneda .modal-body .form-group:last-child{margin-bottom:0}.catalogos-moneda .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;box-sizing:border-box}.catalogos-moneda .modal-body .form-control[readOnly]{background:#f8fafc;color:#475569}.catalogos-moneda .modal-body .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.catalogos-moneda .modal-footer{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.catalogos-moneda .modal-footer .btn{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:none}.catalogos-moneda .modal-footer .btn-default{background:#f1f5f9;color:#475569}.catalogos-moneda .modal-footer .btn-primary{background:#0f766e;color:#fff}.catalogos-moneda .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.catalogos-moneda{padding:10px 12px}.catalogos-moneda .filters.row{flex-direction:column;align-items:stretch}.catalogos-moneda .col-estado{width:100%}.catalogos-moneda .filter-card .card-footer{flex-wrap:wrap}.catalogos-moneda .filter-card .btn-add{margin-left:0;width:100%}.catalogos-moneda .modal-moneda{max-width:100%;margin:0}.catalogos-moneda .modal-overlay{padding:12px}.catalogos-moneda .data-grid{min-width:400px}.catalogos-moneda .data-grid .col-base{min-width:120px}}@media(max-width:480px){.catalogos-moneda .moneda-tab{padding:8px 12px;font-size:12px}.catalogos-moneda .modal-header,.catalogos-moneda .modal-body,.catalogos-moneda .modal-footer{padding:14px 16px}}.catalogos-forma-pago.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-forma-pago .filter-card{border:1px solid #e7e7e7;border-radius:4px;margin-bottom:16px;overflow:hidden}.catalogos-forma-pago .filter-card .card-body{padding:16px}.catalogos-forma-pago .filters.row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.catalogos-forma-pago .filter-card .col-descripcion{flex:1 1 420px;min-width:320px;max-width:560px;width:auto}.catalogos-forma-pago .col-estado{width:140px}.catalogos-forma-pago .control-label{display:block;margin-bottom:6px;font-size:14px;color:#333}.catalogos-forma-pago .filter-card .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-forma-pago .filter-card .card-footer{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;gap:10px;align-items:center}.catalogos-forma-pago .filter-card .btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.catalogos-forma-pago .filter-card .btn-primary{background:#428bca;color:#fff}.catalogos-forma-pago .filter-card .btn-success{background:#5cb85c;color:#fff}.catalogos-forma-pago .btn-add{margin-left:auto}.catalogos-forma-pago .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}.catalogos-forma-pago .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-forma-pago .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:440px}.catalogos-forma-pago .data-grid .col-codigo{width:90px;min-width:90px}.catalogos-forma-pago .data-grid .col-descripcion{min-width:150px}.catalogos-forma-pago .data-grid .col-estado,.catalogos-forma-pago .data-grid .col-acciones{width:100px;min-width:100px}.catalogos-forma-pago .data-grid th{background:#f8f8f8;padding:10px 12px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.catalogos-forma-pago .data-grid td{padding:10px 12px;border-bottom:1px solid #eee;word-wrap:break-word;overflow-wrap:break-word}.catalogos-forma-pago .data-grid .col-codigo,.catalogos-forma-pago .data-grid .col-estado{white-space:nowrap}.catalogos-forma-pago .data-grid .col-descripcion{word-break:break-word;overflow-wrap:break-word}.catalogos-forma-pago .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-forma-pago .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-forma-pago .badge-success{background:#d4edda;color:#155724}.catalogos-forma-pago .badge-secondary{background:#e2e3e5;color:#383d41}.catalogos-forma-pago .acciones-btns{display:flex;gap:8px;flex-wrap:nowrap}.catalogos-forma-pago .btn-icon{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666}.catalogos-forma-pago .btn-icon:hover{color:#428bca}.catalogos-forma-pago .btn-icon.btn-danger:hover{color:#c9302c}.catalogos-forma-pago .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.catalogos-forma-pago .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-forma-pago .grid-pager{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#666}.catalogos-forma-pago .pager-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.catalogos-forma-pago .pager-btn{padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;min-width:36px}.catalogos-forma-pago .pager-btn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.catalogos-forma-pago .pager-btn:disabled{opacity:.5;cursor:not-allowed}.catalogos-forma-pago .pager-btn.pager-num.active{background:#428bca;color:#fff;border-color:#357ebd}.catalogos-forma-pago .pager-numbers{display:flex;gap:2px;flex-wrap:wrap}.catalogos-forma-pago .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-forma-pago .modal-forma-pago{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-forma-pago .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-forma-pago .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-forma-pago .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-forma-pago .modal-close:hover{color:#333}.catalogos-forma-pago .modal-body{padding:20px}.catalogos-forma-pago .modal-body .form-group{margin-bottom:16px}.catalogos-forma-pago .modal-body .form-group:last-child{margin-bottom:0}.catalogos-forma-pago .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-forma-pago .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-forma-pago .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.catalogos-forma-pago .modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.catalogos-forma-pago .modal-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-forma-pago .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.catalogos-forma-pago .table-scroll-wrap{overflow-x:auto}.catalogos-forma-pago .data-grid{table-layout:auto;min-width:440px}.catalogos-forma-pago .data-grid .col-codigo{min-width:70px}.catalogos-forma-pago .data-grid .col-descripcion{min-width:120px}.catalogos-forma-pago .data-grid .col-estado{min-width:80px}.catalogos-forma-pago .data-grid .col-acciones{min-width:90px}.catalogos-forma-pago .grid-pager{flex-direction:column;align-items:stretch}.catalogos-forma-pago .pager-controls,.catalogos-forma-pago .pager-numbers{justify-content:center}}.catalogos-muestra.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-muestra .filter-card{border:1px solid #e7e7e7;border-radius:4px;margin-bottom:16px;overflow:hidden}.catalogos-muestra .filter-card .card-body{padding:16px}.catalogos-muestra .filters.row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.catalogos-muestra .col-descripcion{flex:1;min-width:200px}.catalogos-muestra .col-estado{width:140px}.catalogos-muestra .control-label{display:block;margin-bottom:6px;font-size:14px;color:#333}.catalogos-muestra .filter-card .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-muestra .filter-card .card-footer{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;gap:10px;align-items:center}.catalogos-muestra .filter-card .btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.catalogos-muestra .filter-card .btn-primary{background:#428bca;color:#fff}.catalogos-muestra .filter-card .btn-success{background:#5cb85c;color:#fff}.catalogos-muestra .btn-add{margin-left:auto}.catalogos-muestra .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}.catalogos-muestra .empty-message{padding:24px 16px;text-align:center;color:#666}.catalogos-muestra .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-muestra .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.catalogos-muestra .data-grid .col-codigo{width:90px;min-width:90px}.catalogos-muestra .data-grid .col-insumo{min-width:140px}.catalogos-muestra .data-grid .col-descripcion{min-width:150px}.catalogos-muestra .data-grid .col-imprimir{width:90px;min-width:90px}.catalogos-muestra .data-grid .col-estado,.catalogos-muestra .data-grid .col-acciones{width:100px;min-width:100px}.catalogos-muestra .data-grid th{background:#f8f8f8;padding:10px 12px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.catalogos-muestra .data-grid td{padding:10px 12px;border-bottom:1px solid #eee;word-wrap:break-word;overflow-wrap:break-word}.catalogos-muestra .data-grid .col-codigo,.catalogos-muestra .data-grid .col-estado{white-space:nowrap}.catalogos-muestra .data-grid .col-insumo,.catalogos-muestra .data-grid .col-descripcion{word-break:break-word;overflow-wrap:break-word}.catalogos-muestra .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-muestra .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-muestra .badge-success{background:#d4edda;color:#155724}.catalogos-muestra .badge-secondary{background:#e2e3e5;color:#383d41}.catalogos-muestra .acciones-btns{display:flex;gap:8px;flex-wrap:nowrap}.catalogos-muestra .btn-icon{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666}.catalogos-muestra .btn-icon:hover{color:#428bca}.catalogos-muestra .btn-icon.btn-success{color:#5cb85c}.catalogos-muestra .btn-icon.btn-success:hover{color:#4cae4c}.catalogos-muestra .btn-icon.btn-danger:hover{color:#c9302c}.catalogos-muestra .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.catalogos-muestra .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-muestra .text-muted{color:#6c757d;font-size:12px;margin-top:4px;display:block}.catalogos-muestra .grid-pager{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#666}.catalogos-muestra .pager-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.catalogos-muestra .pager-btn{padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;min-width:36px}.catalogos-muestra .pager-btn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.catalogos-muestra .pager-btn:disabled{opacity:.5;cursor:not-allowed}.catalogos-muestra .pager-btn.pager-num.active{background:#428bca;color:#fff;border-color:#357ebd}.catalogos-muestra .pager-numbers{display:flex;gap:2px;flex-wrap:wrap}.catalogos-muestra .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-muestra .modal-muestra{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.catalogos-muestra .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-muestra .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-muestra .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-muestra .modal-close:hover{color:#333}.catalogos-muestra .modal-body{padding:20px}.catalogos-muestra .modal-body .form-group{margin-bottom:16px}.catalogos-muestra .modal-body .form-group:last-child{margin-bottom:0}.catalogos-muestra .form-group-checkbox{margin-bottom:0}.catalogos-muestra .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.catalogos-muestra .checkbox-label input[type=checkbox]{margin:0}.catalogos-muestra .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-muestra .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-muestra .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.catalogos-muestra .modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.catalogos-muestra .modal-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-muestra .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.catalogos-muestra .table-scroll-wrap{overflow-x:auto}.catalogos-muestra .data-grid{table-layout:auto;min-width:560px}.catalogos-muestra .data-grid .col-codigo{min-width:70px}.catalogos-muestra .data-grid .col-insumo{min-width:120px}.catalogos-muestra .data-grid .col-imprimir{min-width:70px}.catalogos-muestra .data-grid .col-descripcion{min-width:120px}.catalogos-muestra .data-grid .col-estado{min-width:80px}.catalogos-muestra .data-grid .col-acciones{min-width:90px}.catalogos-muestra .grid-pager{flex-direction:column;align-items:stretch}.catalogos-muestra .pager-controls,.catalogos-muestra .pager-numbers{justify-content:center}}.catalogos-precio.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-precio .tabs-header{display:flex;gap:4px;margin-bottom:0;flex-wrap:wrap;flex-shrink:0;border-bottom:none}.catalogos-precio .tabs-header .tab-btn{padding:8px 16px;font-size:12px;font-weight:500;font-family:inherit;line-height:1.25;background:#e2e8f0;border:1px solid #cbd5e1;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;color:#64748b;margin-bottom:0;transition:background .15s,color .15s}.catalogos-precio .tabs-header .tab-btn:hover{background:#f1f5f9;color:#64748b}.catalogos-precio .tabs-header .tab-btn.active{background:#fff;color:#0f766e;font-weight:500;border-color:#e2e8f0;margin-bottom:-1px;padding-bottom:9px;border-bottom-color:transparent}.catalogos-precio .precio-tab-body{background:#fff;border:1px solid #e2e8f0;border-radius:0 8px 8px;overflow:visible;padding:10px 12px 16px}.catalogos-precio .tab-panel.tab-individual .empty-message{padding:24px 16px;text-align:center;color:#999}.catalogos-precio .tab-panel.tab-individual .filters-individual{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.catalogos-precio .tab-panel.tab-individual .col-convenio,.catalogos-precio .tab-panel.tab-individual .col-precio{min-width:180px;width:180px}.catalogos-precio .tab-panel.tab-individual .filter-card{overflow:visible;margin-bottom:8px}.catalogos-precio .tab-panel.tab-individual .filter-card .card-body{overflow:visible}.catalogos-precio .tab-panel.tab-individual .grid-section{margin-top:8px}.catalogos-precio .tab-panel.tab-individual .col-examen-dropdown{min-width:220px}.catalogos-precio .data-grid-test-precio .col-secuencia{min-width:70px}.catalogos-precio .data-grid-test-precio .col-codigo{min-width:80px;text-align:right}.catalogos-precio .data-grid-test-precio .col-descripcion{min-width:200px}.catalogos-precio .data-grid-test-precio .col-precio-examen,.catalogos-precio .data-grid-test-precio .col-precio,.catalogos-precio .data-grid-test-precio .col-precio-usd{min-width:100px;text-align:right}.catalogos-precio .data-grid-test-precio th:nth-child(1),.catalogos-precio .data-grid-test-precio th:nth-child(3),.catalogos-precio .data-grid-test-precio th:nth-child(4),.catalogos-precio .data-grid-test-precio th:nth-child(5),.catalogos-precio .data-grid-test-precio td:nth-child(1),.catalogos-precio .data-grid-test-precio td:nth-child(3),.catalogos-precio .data-grid-test-precio td:nth-child(4),.catalogos-precio .data-grid-test-precio td:nth-child(5){text-align:right}.catalogos-precio .data-grid-test-precio .col-estado{min-width:80px}.catalogos-precio .data-grid-test-precio .col-descuento,.catalogos-precio .data-grid-test-precio .col-acciones{min-width:100px}.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio{width:100%;border-collapse:collapse;font-size:12px;min-width:720px}.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio th{background:#f8f8f8;padding:10px 12px;text-align:left;font-weight:600;font-size:12px;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio td{padding:10px 12px;border-bottom:1px solid #eee;font-size:12px;color:#1e293b;word-wrap:break-word;overflow-wrap:break-word;background:#fff}.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio tbody tr:hover td{background:#e6f3ff}.catalogos-precio .tab-panel.tab-individual .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none}.catalogos-precio .tab-panel.tab-individual .grid-section .card .table-scroll-wrap{border:none;border-radius:0;box-shadow:none}.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio th:nth-child(1),.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio th:nth-child(3),.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio th:nth-child(4),.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio th:nth-child(5),.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio td:nth-child(1),.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio td:nth-child(3),.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio td:nth-child(4),.catalogos-precio .tab-panel.tab-individual .data-grid-test-precio td:nth-child(5){text-align:right}.catalogos-precio .data-grid-test-precio th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.catalogos-precio .data-grid-test-precio th.sortable:hover{background:#eee}.catalogos-precio .data-grid-test-precio th.sortable.sorted-asc:after{content:" ▲";font-size:10px;opacity:.7}.catalogos-precio .data-grid-test-precio th.sortable.sorted-desc:after{content:" ▼";font-size:10px;opacity:.7}.catalogos-precio .section-filters-individual .col-estado-filter{width:140px;min-width:140px}.catalogos-precio .section-filters-individual .col-examen-filter-grid,.catalogos-precio .section-filters-individual .col-leyenda-precio-examenes{flex:1;min-width:200px}.catalogos-precio .section-filters-individual .col-leyenda-precio-examenes .control-label{font-weight:600;color:#333;margin-bottom:4px}.catalogos-precio .section-filters-individual .col-leyenda-precio-examenes .text-muted{margin:0;font-size:13px;color:#666}.catalogos-precio .card-footer-individual{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.catalogos-precio .card-footer-individual .col-estado-filter{display:flex;align-items:center;gap:8px;min-width:140px}.catalogos-precio .card-footer-individual .col-estado-filter .control-label{flex-shrink:0;margin:0;font-size:13px;color:#333;white-space:nowrap}.catalogos-precio .card-footer-individual .col-estado-filter .form-control{min-width:100px;flex:1}.catalogos-precio .card-footer-individual .btn-grabar{margin-left:auto}.catalogos-precio .col-precio-examen{min-width:100px;width:100px}.catalogos-precio .add-examen-section{margin-bottom:16px}.catalogos-precio .filters-add-examen{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.catalogos-precio .col-examen-dropdown{flex:1;min-width:280px;position:relative}.catalogos-precio .dropdown-examen-wrapper{position:relative}.catalogos-precio .dropdown-examen-wrapper .form-control{padding-right:36px}.catalogos-precio .dropdown-examen-loading{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#428bca;font-size:14px;pointer-events:none;z-index:2}.catalogos-precio .dropdown-examen-wrapper.is-loading:after{content:"";position:absolute;inset:0;border-radius:4px;background:#ffffff59;pointer-events:none;z-index:1}.catalogos-precio-dropdown-examen{position:fixed;z-index:10050;overflow-x:hidden;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;font-size:12px}.catalogos-precio-dropdown-examen .dropdown-examen-loading-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f7ff;border-bottom:1px solid #d6e6f8;color:#428bca;font-size:12px}.catalogos-precio-dropdown-examen.is-loading .dropdown-examen-item{opacity:.72}.catalogos-precio-dropdown-examen .dropdown-examen-item{width:100%;padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;border:none;border-bottom:1px solid #eee;background:#fff;text-align:left;font:inherit;color:inherit;transition:background .15s}.catalogos-precio-dropdown-examen .dropdown-examen-item:last-child{border-bottom:none}.catalogos-precio-dropdown-examen .dropdown-examen-item:hover,.catalogos-precio-dropdown-examen .dropdown-examen-item.selected{background:#f0f7ff}.catalogos-precio-dropdown-examen .examen-desc{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1e293b}.catalogos-precio-dropdown-examen .examen-precio{color:#428bca;font-weight:600;flex-shrink:0}.catalogos-precio-dropdown-examen .dropdown-examen-empty{padding:16px 12px;text-align:center;color:#666;font-size:12px}.catalogos-precio .dropdown-examen-list{position:absolute;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:9999;margin-top:4px}.catalogos-precio .dropdown-examen-item{padding:10px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eee;transition:background .15s}.catalogos-precio .dropdown-examen-item:last-child{border-bottom:none}.catalogos-precio .dropdown-examen-item:hover,.catalogos-precio .dropdown-examen-item.selected{background:#f0f7ff}.catalogos-precio .dropdown-examen-item .examen-desc{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogos-precio .dropdown-examen-item .examen-precio{color:#428bca;font-weight:600;flex-shrink:0}.catalogos-precio .col-add-btn .btn-success{white-space:nowrap}.catalogos-precio .dropdown-examen-empty{padding:16px 12px;text-align:center;color:#666;font-size:13px}.catalogos-precio .filter-card{border:1px solid #e7e7e7;border-radius:4px;margin-bottom:16px;overflow:hidden}.catalogos-precio .filter-card .card-body{padding:16px}.catalogos-precio .filters.row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.catalogos-precio .filter-card .col-descripcion{flex:1 1 420px;min-width:320px;max-width:560px;width:auto}.catalogos-precio .col-estado{width:140px}.catalogos-precio .control-label{display:block;margin-bottom:6px;font-size:14px;color:#333}.catalogos-precio .filter-card .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-precio .filter-card .card-footer{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;gap:10px;align-items:center}.catalogos-precio .filter-card .btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.catalogos-precio .filter-card .btn-primary{background:#428bca;color:#fff}.catalogos-precio .filter-card .btn-success{background:#5cb85c;color:#fff}.catalogos-precio .btn-add{margin-left:auto}.catalogos-precio .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}.catalogos-precio .empty-message{padding:24px 16px;text-align:center;color:#666}.catalogos-precio .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-precio .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.catalogos-precio .data-grid .col-codigo{width:90px;min-width:90px}.catalogos-precio .data-grid .col-nombre{min-width:140px}.catalogos-precio .data-grid .col-observacion{min-width:150px}.catalogos-precio .data-grid .col-estado,.catalogos-precio .data-grid .col-acciones{width:100px;min-width:100px}.catalogos-precio .data-grid th{background:#f8f8f8;padding:10px 12px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.catalogos-precio .data-grid td{padding:10px 12px;border-bottom:1px solid #eee;word-wrap:break-word;overflow-wrap:break-word}.catalogos-precio .data-grid .col-codigo,.catalogos-precio .data-grid .col-estado{white-space:nowrap}.catalogos-precio .data-grid .col-nombre,.catalogos-precio .data-grid .col-observacion{word-break:break-word;overflow-wrap:break-word}.catalogos-precio .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-precio .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-precio .badge-success{background:#d4edda;color:#155724}.catalogos-precio .badge-secondary{background:#e2e3e5;color:#383d41}.catalogos-precio .acciones-btns{display:flex;gap:8px;flex-wrap:nowrap}.catalogos-precio .btn-icon{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666}.catalogos-precio .btn-icon:hover{color:#428bca}.catalogos-precio .btn-icon.btn-danger:hover{color:#c9302c}.catalogos-precio .btn-icon.btn-success:hover{color:#5cb85c}.catalogos-precio .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.catalogos-precio .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-precio .grid-pager{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#666}.catalogos-precio .pager-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.catalogos-precio .pager-btn{padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;min-width:36px}.catalogos-precio .pager-btn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.catalogos-precio .pager-btn:disabled{opacity:.5;cursor:not-allowed}.catalogos-precio .pager-btn.pager-num.active{background:#428bca;color:#fff;border-color:#357ebd}.catalogos-precio .pager-numbers{display:flex;gap:2px;flex-wrap:wrap}.catalogos-precio .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-precio .modal-precio{background:#fff;border-radius:8px;width:100%;max-width:450px;box-shadow:0 8px 32px #0003}.catalogos-precio .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.catalogos-precio .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-precio .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-precio .modal-close:hover{color:#333}.catalogos-precio .modal-body{padding:20px}.catalogos-precio .modal-body .form-group{margin-bottom:16px}.catalogos-precio .modal-body .form-group:last-child{margin-bottom:0}.catalogos-precio .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-precio .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.catalogos-precio .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.catalogos-precio .modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.catalogos-precio .modal-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-precio .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.catalogos-precio .table-scroll-wrap{overflow-x:auto}.catalogos-precio .data-grid{table-layout:auto;min-width:560px}.catalogos-precio .data-grid .col-codigo{min-width:70px}.catalogos-precio .data-grid .col-nombre,.catalogos-precio .data-grid .col-observacion{min-width:120px}.catalogos-precio .data-grid .col-estado{min-width:80px}.catalogos-precio .data-grid .col-acciones{min-width:90px}.catalogos-precio .grid-pager{flex-direction:column;align-items:stretch}.catalogos-precio .pager-controls,.catalogos-precio .pager-numbers{justify-content:center}}.catalogos-page{padding-top:10px}.catalogos-convenio.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.catalogos-convenio .tabs-header{display:flex;gap:4px;margin-bottom:0;flex-wrap:wrap;flex-shrink:0;border-bottom:none}.catalogos-convenio .tabs-header .tab-btn{padding:8px 16px;font-size:12px;font-weight:500;font-family:inherit;line-height:1.25;background:#e2e8f0;border:1px solid #cbd5e1;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;color:#64748b;margin-bottom:0;transition:background .15s,color .15s}.catalogos-convenio .tabs-header .tab-btn:hover{background:#f1f5f9;color:#64748b}.catalogos-convenio .tabs-header .tab-btn.active{background:#fff;color:#0f766e;font-weight:500;border-color:#e2e8f0;margin-bottom:-1px;padding-bottom:9px;border-bottom-color:transparent}.catalogos-convenio .convenio-tab-body{background:#fff;border:1px solid #e2e8f0;border-radius:0 8px 8px;overflow:visible;padding:10px 12px 16px}.catalogos-convenio .tab-panel.tab-precios{padding:0;background:transparent}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .filter-card{border:1px solid #e7e7e7;border-radius:4px;margin-bottom:16px;overflow:hidden}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .filter-card .card-body{padding:16px}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .filters.row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .col-convenio-filter{min-width:180px;width:180px}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .col-estado{width:140px}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .col-leyenda-convenio-precios{flex:1;min-width:200px}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .col-leyenda-convenio-precios .control-label{font-weight:600;color:#333;margin-bottom:4px}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .col-leyenda-convenio-precios .text-muted{margin:0;font-size:13px;color:#666;line-height:1.4}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .filter-card .card-footer{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;gap:10px;align-items:center}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .filter-card .btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .btn-add{margin-left:auto}.catalogos-convenio .tab-panel.tab-precios-misma-pantalla .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}.catalogos-convenio .tab-placeholder{color:#999;font-style:italic;margin:0}.catalogos-convenio .tab-panel.tab-precios .filter-card{margin-bottom:16px}.catalogos-convenio .tab-panel.tab-precios .table-precio-convenio{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-convenio .data-grid-precio-convenio{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.catalogos-convenio .data-grid-precio-convenio th{background:#f8f8f8;padding:10px 12px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.catalogos-convenio .data-grid-precio-convenio td{padding:10px 12px;border-bottom:1px solid #eee;word-wrap:break-word;overflow-wrap:break-word}.catalogos-convenio .data-grid-precio-convenio .col-codigo{min-width:70px}.catalogos-convenio .data-grid-precio-convenio .col-precio{min-width:140px}.catalogos-convenio .data-grid-precio-convenio .col-estado{min-width:90px}.catalogos-convenio .data-grid-precio-convenio .col-acciones{min-width:100px}.catalogos-convenio .alert-convenio-eliminado{margin:12px 16px;padding:12px 16px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;display:flex;align-items:center;gap:8px}.catalogos-convenio .alert-convenio-inactivo{margin:12px 16px;padding:12px 16px;background:#d1ecf1;border:1px solid #17a2b8;border-radius:4px;color:#0c5460;display:flex;align-items:center;gap:8px}.catalogos-convenio .data-grid-precio-convenio .row-convenio-eliminado{background-color:#f8d7da!important}.catalogos-convenio .data-grid-precio-convenio .row-convenio-eliminado td{color:#721c24}.catalogos-convenio .filter-card{border:1px solid #e7e7e7;border-radius:4px;margin-bottom:16px;overflow:hidden}.catalogos-convenio .filter-card .card-body{padding:16px}.catalogos-convenio .filters.row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.catalogos-convenio .filter-card .col-descripcion{flex:1 1 420px;min-width:320px;max-width:560px;width:auto}.catalogos-convenio .col-estado{width:140px}.catalogos-convenio .control-label{display:block;margin-bottom:6px;font-size:14px;color:#333}.catalogos-convenio .filter-card .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-convenio .filter-card .card-footer{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;gap:10px;align-items:center}.catalogos-convenio .filter-card .btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.catalogos-convenio .filter-card .btn-primary{background:#428bca;color:#fff}.catalogos-convenio .filter-card .btn-success{background:#5cb85c;color:#fff}.catalogos-convenio .btn-add{margin-left:auto}.catalogos-convenio .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}.catalogos-convenio .empty-message{padding:24px 16px;text-align:center;color:#666}.catalogos-convenio .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.catalogos-convenio .data-grid{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;min-width:1100px}.catalogos-convenio .data-grid .col-codigo{width:70px;min-width:70px}.catalogos-convenio .data-grid .col-ruc{width:90px;min-width:90px}.catalogos-convenio .data-grid .col-nombre,.catalogos-convenio .data-grid .col-razon{width:120px;min-width:120px}.catalogos-convenio .data-grid .col-direccion{width:140px;min-width:140px}.catalogos-convenio .data-grid .col-correo{width:130px;min-width:130px}.catalogos-convenio .data-grid .col-telefono{width:100px;min-width:100px}.catalogos-convenio .data-grid .col-visual{width:80px;min-width:80px}.catalogos-convenio .data-grid .col-estado{width:90px;min-width:90px}.catalogos-convenio .data-grid .col-acciones{width:100px;min-width:100px}.catalogos-convenio .data-grid th{background:#f8f8f8;padding:10px 12px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.catalogos-convenio .data-grid td{padding:10px 12px;border-bottom:1px solid #eee;word-wrap:break-word;overflow-wrap:break-word}.catalogos-convenio .data-grid .col-codigo,.catalogos-convenio .data-grid .col-ruc,.catalogos-convenio .data-grid .col-visual,.catalogos-convenio .data-grid .col-estado{white-space:nowrap}.catalogos-convenio .data-grid .col-nombre,.catalogos-convenio .data-grid .col-razon,.catalogos-convenio .data-grid .col-direccion,.catalogos-convenio .data-grid .col-correo,.catalogos-convenio .data-grid .col-telefono{word-break:break-word;overflow-wrap:break-word}.catalogos-convenio .data-grid tbody tr:hover{background:#e6f3ff}.catalogos-convenio .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.catalogos-convenio .badge-success{background:#d4edda;color:#155724}.catalogos-convenio .badge-secondary{background:#e2e3e5;color:#383d41}.catalogos-convenio .acciones-btns{display:flex;gap:8px;flex-wrap:nowrap}.catalogos-convenio .btn-icon{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666}.catalogos-convenio .btn-icon:hover{color:#428bca}.catalogos-convenio .btn-icon.btn-danger:hover{color:#c9302c}.catalogos-convenio .btn-icon.btn-success:hover{color:#5cb85c}.catalogos-convenio .data-grid .empty-row td{text-align:center;color:#999;padding:16px;font-style:italic}.catalogos-convenio .data-grid .text-center{text-align:center;padding:16px;color:#666}.catalogos-convenio .grid-pager{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#666}.catalogos-convenio .pager-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.catalogos-convenio .pager-btn{padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;min-width:36px}.catalogos-convenio .pager-btn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.catalogos-convenio .pager-btn:disabled{opacity:.5;cursor:not-allowed}.catalogos-convenio .pager-btn.pager-num.active{background:#428bca;color:#fff;border-color:#357ebd}.catalogos-convenio .pager-numbers{display:flex;gap:2px;flex-wrap:wrap}.catalogos-convenio .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.catalogos-convenio .modal-convenio{background:#fff;border-radius:8px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.catalogos-convenio .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.catalogos-convenio .modal-header h3{margin:0;font-size:1.1rem;color:#333}.catalogos-convenio .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.catalogos-convenio .modal-close:hover{color:#333}.catalogos-convenio .modal-body{padding:20px}.catalogos-convenio .modal-body-scroll{overflow-y:auto;max-height:calc(90vh - 140px)}.catalogos-convenio .modal-body .form-group{margin-bottom:16px}.catalogos-convenio .modal-body .form-row.row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.catalogos-convenio .modal-body .form-row .col-6{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);box-sizing:border-box}.catalogos-convenio .modal-body .form-row .col-6 .form-group{display:flex;flex-direction:column}.catalogos-convenio .modal-body .form-group-check{display:flex;align-items:center;gap:8px}.catalogos-convenio .modal-body .form-group-check .control-label{margin-bottom:0}.catalogos-convenio .modal-body .form-group-check .form-checkbox{width:auto;cursor:pointer}.catalogos-convenio .modal-body .form-group:last-child{margin-bottom:0}.catalogos-convenio .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.catalogos-convenio .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px;flex-shrink:0}.catalogos-convenio .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.catalogos-convenio .modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.catalogos-convenio .modal-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.catalogos-convenio .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.catalogos-convenio .table-scroll-wrap{overflow-x:auto}.catalogos-convenio .data-grid{table-layout:auto;min-width:1100px}.catalogos-convenio .data-grid .col-codigo{min-width:60px}.catalogos-convenio .data-grid .col-ruc{min-width:80px}.catalogos-convenio .data-grid .col-nombre,.catalogos-convenio .data-grid .col-razon{min-width:100px}.catalogos-convenio .data-grid .col-direccion{min-width:120px}.catalogos-convenio .data-grid .col-correo{min-width:110px}.catalogos-convenio .data-grid .col-telefono{min-width:90px}.catalogos-convenio .data-grid .col-visual{min-width:70px}.catalogos-convenio .data-grid .col-estado{min-width:80px}.catalogos-convenio .data-grid .col-acciones{min-width:90px}.catalogos-convenio .grid-pager{flex-direction:column;align-items:stretch}.catalogos-convenio .pager-controls,.catalogos-convenio .pager-numbers{justify-content:center}.catalogos-convenio .modal-body .form-row{flex-direction:column;gap:0}.catalogos-convenio .modal-body .form-row .col-6{flex:0 0 100%;max-width:100%}.catalogos-convenio .data-grid-precio-convenio{min-width:500px}}.mantenimientos-page{padding-top:10px}.mantenimientos-pacientes.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.mantenimientos-pacientes .filter-card{border:1px solid #d1d9e6;border-radius:8px;margin-bottom:16px;overflow:hidden;background:#f0f4f8;box-shadow:0 4px 6px #0000000d}.mantenimientos-pacientes .filter-card .card-body{padding:10px 12px}.mantenimientos-pacientes .filter-card .filters.row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.mantenimientos-pacientes .filter-card .control-label{display:block;margin-bottom:3px;line-height:1.2;font-size:12px;font-weight:500;color:#333;font-family:inherit}.mantenimientos-pacientes .filter-card .form-control{width:100%;padding:6px 10px;min-height:32px;height:32px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;font-size:12px;font-family:inherit;line-height:1.25;background:#fff}.mantenimientos-pacientes .filter-card .form-control:focus{outline:none;border-color:#428bca;box-shadow:0 0 0 2px #428bca26}.mantenimientos-pacientes .filter-card .col-nombre,.mantenimientos-pacientes .filter-card .col-apellido,.mantenimientos-pacientes .filter-card .col-identificacion{flex:0 1 240px;width:240px;max-width:280px;min-width:160px}.mantenimientos-pacientes .filter-card .col-estado{flex:0 0 auto;width:120px;min-width:110px}.mantenimientos-pacientes .filter-card .card-footer{padding:8px 12px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;gap:10px;align-items:center}.mantenimientos-pacientes .filter-card .btn{padding:6px 14px;min-height:32px;border-radius:4px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;border:none;line-height:1.25}.mantenimientos-pacientes .filter-card .btn-primary{background:#428bca;color:#fff}.mantenimientos-pacientes .filter-card .btn-primary:hover{background:#357ebd}.mantenimientos-pacientes .filter-card .btn-success{background:#5cb85c;color:#fff}.mantenimientos-pacientes .filter-card .btn-success:hover{background:#4cae4c}.mantenimientos-pacientes .filter-card .btn-add{margin-left:auto}.grid-section .card{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.mantenimientos-pacientes .card-body.p-0{overflow-x:auto}.mantenimientos-pacientes .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.mantenimientos-pacientes .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:1400px}.mantenimientos-pacientes .data-grid th{background:#f8f9fa;padding:12px 10px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e7e7e7;white-space:nowrap}.mantenimientos-pacientes .data-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.mantenimientos-pacientes .data-grid th.sortable:hover{background:#eef1f5;color:#428bca}.mantenimientos-pacientes .data-grid th .fa-sort,.mantenimientos-pacientes .data-grid th .fa-sort-up,.mantenimientos-pacientes .data-grid th .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.mantenimientos-pacientes .data-grid td{padding:10px;border-bottom:1px solid #eee}.mantenimientos-pacientes .data-grid tbody tr:hover{background:#f0f7ff}.mantenimientos-pacientes .data-grid .col-codigo{min-width:70px}.mantenimientos-pacientes .data-grid .col-nombre{min-width:100px}.mantenimientos-pacientes .data-grid .col-apellido{min-width:120px}.mantenimientos-pacientes .data-grid .col-tipo,.mantenimientos-pacientes .data-grid .col-ident{min-width:90px}.mantenimientos-pacientes .data-grid .col-fecha{min-width:95px}.mantenimientos-pacientes .data-grid .col-edad{min-width:50px}.mantenimientos-pacientes .data-grid .col-etapa{min-width:90px}.mantenimientos-pacientes .data-grid .col-genero{min-width:80px}.mantenimientos-pacientes .data-grid .col-ultimo{min-width:95px}.mantenimientos-pacientes .data-grid .col-factor{min-width:70px}.mantenimientos-pacientes .data-grid .col-ingreso{min-width:95px}.mantenimientos-pacientes .data-grid .col-peso{min-width:60px}.mantenimientos-pacientes .data-grid .col-fecha-peso{min-width:95px}.mantenimientos-pacientes .data-grid .col-estatura{min-width:70px}.mantenimientos-pacientes .data-grid .col-fecha-esta{min-width:95px}.mantenimientos-pacientes .data-grid .col-estado{width:100px;min-width:100px}.mantenimientos-pacientes .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.mantenimientos-pacientes .badge-success{background:#d4edda;color:#155724}.mantenimientos-pacientes .badge-secondary{background:#e2e3e5;color:#383d41}.mantenimientos-pacientes .data-grid .col-acciones{min-width:88px;text-align:center}.mantenimientos-pacientes .acciones-btns{display:inline-flex;gap:2px;align-items:center;justify-content:center}.mantenimientos-pacientes .data-grid tbody tr[title]{cursor:help}.btn-icon:hover{color:#428bca}.btn-icon.btn-danger:hover{color:#c9302c}.link-edit{background:none;border:none;color:#428bca;cursor:pointer;padding:0;font:inherit;font-weight:500}.link-edit:hover{text-decoration:underline}.btn-icon{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666;border-radius:4px}.btn-icon.btn-trash:hover{color:#c9302c;background:#c9302c14}.mantenimientos-pacientes .data-grid .empty-row td,.mantenimientos-pacientes .data-grid .text-center{text-align:center;color:#999;padding:24px;font-style:italic}.grid-pager{padding:14px 20px;background:#f9fafb;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:#555}.pager-buttons{display:flex;gap:6px}.pager-buttons button{padding:6px 14px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.pager-buttons button:hover:not(:disabled){background:#f0f0f0;border-color:#428bca;color:#428bca}.pager-buttons button:disabled{opacity:.5;cursor:not-allowed}.mantenimientos-pacientes .modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.mantenimientos-pacientes .modal-paciente{background:#fff;border-radius:12px;width:80%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-paciente-layout{display:flex;gap:20px;align-items:flex-start;padding:0 20px}.modal-paciente-photo{flex-shrink:0;width:140px;display:flex;flex-direction:column;gap:8px;padding:0}.paciente-photo-placeholder{width:140px;height:160px;background:#f0f0f0;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.paciente-photo-empty{color:#999;font-size:13px}.paciente-photo-img{width:100%;height:100%;object-fit:cover}.modal-paciente-photo .btn-select-photo{width:100%;padding:8px 12px;font-size:11px;font-weight:500;color:#fff;background:#428bca;border:1px solid #357ebd;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.modal-paciente-photo .btn-select-photo:hover{background:#357ebd;border-color:#286090}.modal-paciente-photo .btn-remove-photo{width:100%;padding:6px 10px;font-size:10px;color:#c9302c;background:#fff;border:1px solid #c9302c;border-radius:6px;cursor:pointer;transition:background .2s}.modal-paciente-photo .btn-remove-photo:hover{background:#c9302c14}.modal-paciente-tabs-wrap{flex:1;min-width:0;padding:0;display:flex;flex-direction:column}.modal-paciente-tabs-host{display:flex;flex-direction:column;min-height:0;flex:1}.modal-paciente-tabs-host>.ingreso-res-tabs{margin:0;padding:0 2px;background:transparent}.modal-paciente-tabs-host>.ingreso-res-tab-body.modal-paciente-body{flex:1;min-height:0;overflow:auto;padding:12px 14px;border-radius:0 8px 8px}.historial-ordenes-title{margin:10px 0 6px;font-size:12px;font-weight:600;color:#428bca;text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid #e7e7e7}.historial-ordenes-table-wrap{overflow-x:auto;margin-top:8px}.historial-ordenes-table{width:100%;border-collapse:collapse;font-size:12px}.historial-ordenes-table th,.historial-ordenes-table td{padding:6px 10px;text-align:left;border-bottom:1px solid #eee}.historial-ordenes-table th{background:#f8f9fa;font-weight:600;color:#555}.ident-consult-wrap{position:relative}.ident-consult-wrap .form-control{padding-right:30px}.ident-consult-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#428bca;font-size:14px;pointer-events:none}.historial-signos-table{margin-bottom:16px}.historial-signos-table tbody tr{cursor:pointer}.historial-signos-table tbody tr:hover{background:#e6f3ff}.historial-signos-table tbody tr.selected{background:#cce5ff}.mantenimientos-pacientes .tab-pane input.form-control[readonly]{background:#f1f5f9;color:#334155;cursor:default}.historial-empty{margin:4px 0 12px;font-size:12px}.mantenimientos-pacientes .modal-header{padding:12px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;background:#fafbfc;border-radius:12px 12px 0 0}.mantenimientos-pacientes .modal-header h3{margin:0;font-size:1.1rem;color:#222;font-weight:600}.mantenimientos-pacientes .modal-close{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666;font-size:20px;border-radius:6px}.mantenimientos-pacientes .modal-close:hover{color:#333;background:#eee}.modal-paciente-body{padding:12px 14px}.tab-pane{min-height:120px}.form-section{margin-bottom:12px}.form-section:last-child{margin-bottom:0}.form-section h4{margin:0 0 10px;font-size:12px;font-weight:600;color:#428bca;text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid #e7e7e7}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:8px}.form-row-2:last-child{margin-bottom:0}.modal-paciente-body .form-group{margin-bottom:8px}.modal-paciente-body .form-group:last-child{margin-bottom:0}.modal-paciente-body .form-section .form-group:last-child{margin-bottom:0}.modal-paciente-body label{display:block;margin-bottom:3px;font-size:11px;color:#444;font-weight:500}.modal-paciente-body .form-control{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:12px;transition:border-color .2s}.modal-paciente-body select.form-control{cursor:pointer}.modal-paciente-body textarea.form-control{resize:vertical;min-height:52px}.modal-paciente-body .form-control:focus{outline:none;border-color:#428bca;box-shadow:0 0 0 2px #428bca26}.form-control-readonly{background:#f5f5f5;color:#555;cursor:default}.mantenimientos-pacientes .modal-footer{padding:10px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafbfc;border-radius:0 0 12px 12px}.mantenimientos-pacientes .modal-footer .btn{padding:8px 20px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.mantenimientos-pacientes .modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.mantenimientos-pacientes .modal-footer .btn-default:hover{background:#f5f5f5;border-color:#999}.mantenimientos-pacientes .modal-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.mantenimientos-pacientes .modal-footer .btn-primary:hover{background:#357ebd}.mantenimientos-pacientes .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.mantenimientos-pacientes .filter-card .col-nombre,.mantenimientos-pacientes .filter-card .col-apellido,.mantenimientos-pacientes .filter-card .col-identificacion,.mantenimientos-pacientes .filter-card .col-estado{flex:1 1 100%;width:100%;max-width:none;min-width:0}.modal-paciente-body .form-row-2{grid-template-columns:1fr}.mantenimientos-pacientes .data-grid{min-width:1200px}.grid-pager{flex-direction:column;align-items:flex-start}.modal-paciente-layout{flex-direction:column}.modal-paciente-photo{padding:0 24px;width:100%;align-items:center}.paciente-photo-placeholder{width:100%;max-width:200px}}.res-equipos-page[class*=mantenimientos-]{font-size:12px}.res-equipos-page[class*=mantenimientos-] .filter-card{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;box-shadow:0 4px 6px #0000000d}.res-equipos-page[class*=mantenimientos-] .filter-card .card-body,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .card-body{padding:10px 12px}.res-equipos-page[class*=mantenimientos-] .filter-card .filters.row,.res-equipos-page[class*=mantenimientos-] .filter-card .filters,.res-equipos-page[class*=mantenimientos-] .filter-card .filters-row,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .filters.row,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .filters-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.res-equipos-page[class*=mantenimientos-] .filter-card .control-label,.res-equipos-page[class*=mantenimientos-] .filter-card label.control-label,.res-equipos-page[class*=mantenimientos-] .filter-card .filter-group label,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .control-label,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .filter-group label{display:block;margin-bottom:3px;line-height:1.2;font-size:12px;font-weight:500;color:#333;font-family:inherit}.res-equipos-page[class*=mantenimientos-] .filter-card .form-control,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .form-control{width:100%;padding:6px 10px;min-height:32px;height:32px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;font-size:12px;font-family:inherit;line-height:1.25;background:#fff}.res-equipos-page[class*=mantenimientos-] .filter-card .col-descripcion,.res-equipos-page[class*=mantenimientos-] .filter-card .col-nombre,.res-equipos-page[class*=mantenimientos-] .filter-card .col-apellido,.res-equipos-page[class*=mantenimientos-] .filter-card .col-identificacion,.res-equipos-page[class*=mantenimientos-] .filter-card .col-buscar,.res-equipos-page[class*=mantenimientos-] .filter-card .filter-descripcion,.res-equipos-page[class*=mantenimientos-] .filter-card .filter-buscar,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .col-descripcion,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .filter-descripcion{flex:0 1 240px;width:240px;max-width:280px;min-width:160px}.res-equipos-page.mantenimientos-medico .filter-card .col-descripcion,.res-equipos-page.mantenimientos-usuarios .filter-card .col-descripcion,.res-equipos-page.mantenimientos-procedencia .filter-card .col-descripcion{flex:1 1 420px;width:auto;min-width:320px;max-width:560px}.res-equipos-page[class*=mantenimientos-] .filter-card .col-examen,.res-equipos-page[class*=mantenimientos-] .filter-card .filter-examen{flex:0 1 260px;width:260px;max-width:320px;min-width:180px}.res-equipos-page[class*=mantenimientos-] .filter-card .col-estado,.res-equipos-page[class*=mantenimientos-] .filter-card .filter-estado,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .col-estado,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .filter-estado{flex:0 0 auto;width:120px;min-width:110px;max-width:140px}.res-equipos-page[class*=mantenimientos-] .filter-card .col-empresa{flex:0 0 auto;width:150px;min-width:130px}.res-equipos-page[class*=mantenimientos-] .filter-card .card-footer,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .card-footer{padding:8px 12px;gap:8px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;align-items:center}.res-equipos-page[class*=mantenimientos-] .filter-card .btn,.res-equipos-page[class*=mantenimientos-] .filter-card .btn-primary,.res-equipos-page[class*=mantenimientos-] .filter-card .btn-success,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .btn,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .btn-primary,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .btn-success{padding:6px 14px;min-height:32px;border-radius:4px;font-size:12px;font-weight:500;font-family:inherit;line-height:1.25}.res-equipos-page[class*=mantenimientos-] .filter-card .btn-add,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .btn-add{margin-left:auto}@media(max-width:768px){.res-equipos-page[class*=mantenimientos-] .filter-card .col-descripcion,.res-equipos-page[class*=mantenimientos-] .filter-card .col-nombre,.res-equipos-page[class*=mantenimientos-] .filter-card .col-apellido,.res-equipos-page[class*=mantenimientos-] .filter-card .col-identificacion,.res-equipos-page[class*=mantenimientos-] .filter-card .col-buscar,.res-equipos-page[class*=mantenimientos-] .filter-card .col-examen,.res-equipos-page[class*=mantenimientos-] .filter-card .col-estado,.res-equipos-page[class*=mantenimientos-] .filter-card .col-empresa,.res-equipos-page[class*=mantenimientos-] .filter-card .filter-descripcion,.res-equipos-page[class*=mantenimientos-] .filter-card .filter-buscar,.res-equipos-page[class*=mantenimientos-] .filter-card .filter-examen,.res-equipos-page[class*=mantenimientos-] .filter-card .filter-estado,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .col-descripcion,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .filter-descripcion,.res-equipos-page[class*=mantenimientos-] .comentarios-filter .filter-estado{width:100%;max-width:none;min-width:0;flex:1 1 100%}}.res-equipos-page[class*=mantenimientos-] :where(button,input,select,textarea){font-size:inherit}.res-equipos-page[class*=mantenimientos-] .control-label,.res-equipos-page[class*=mantenimientos-] .filter-group label,.res-equipos-page[class*=mantenimientos-] label.control-label{font-size:12px;font-weight:500}.res-equipos-page[class*=mantenimientos-] .filter-card .form-control,.res-equipos-page[class*=mantenimientos-] .form-control,.res-equipos-page[class*=mantenimientos-] .combo-search-input,.res-equipos-page[class*=mantenimientos-] .combo-search-item,.res-equipos-page[class*=mantenimientos-] .filter-card .btn,.res-equipos-page[class*=mantenimientos-] .filter-card .btn-primary,.res-equipos-page[class*=mantenimientos-] .filter-card .btn-success,.res-equipos-page[class*=mantenimientos-] .card-footer .btn,.res-equipos-page[class*=mantenimientos-] .tabs-header .tab-btn,.res-equipos-page[class*=mantenimientos-] .res-equipos-card-title,.res-equipos-page[class*=mantenimientos-] .data-grid,.res-equipos-page[class*=mantenimientos-] .texto-comun-grid,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid,.res-equipos-page[class*=mantenimientos-] table[class*=grid]{font-size:12px}.res-equipos-page[class*=mantenimientos-] .data-grid th,.res-equipos-page[class*=mantenimientos-] .texto-comun-grid th,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid th,.res-equipos-page[class*=mantenimientos-] table[class*=grid] th{padding:5px 8px}.res-equipos-page[class*=mantenimientos-] .data-grid td,.res-equipos-page[class*=mantenimientos-] .texto-comun-grid td,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid td,.res-equipos-page[class*=mantenimientos-] table[class*=grid] td{padding:4px 8px;line-height:1.35}.res-equipos-page[class*=mantenimientos-] .data-grid .badge,.res-equipos-page[class*=mantenimientos-] .texto-comun-grid .badge,.res-equipos-page[class*=mantenimientos-] table[class*=grid] .badge{padding:2px 7px;font-size:10px}.res-equipos-page[class*=mantenimientos-] .badge{font-size:11px}.res-equipos-page[class*=mantenimientos-] .grid-pager,.res-equipos-page[class*=mantenimientos-] .pager-btn,.res-equipos-page[class*=mantenimientos-] .pager-buttons button,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid-pager,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid-pager-range{font-size:12px}.res-equipos-page[class*=mantenimientos-] .pager-buttons button,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid-pager-buttons button{font-size:inherit}.res-equipos-page[class*=mantenimientos-] .text-muted,.res-equipos-page[class*=mantenimientos-] .empty-message,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid-hint{font-size:12px}.res-equipos-page[class*=mantenimientos-] .modal-header h3{font-size:1rem}.res-equipos-page[class*=mantenimientos-] .modal-body .form-control,.res-equipos-page[class*=mantenimientos-] .modal-body textarea.form-control,.res-equipos-page[class*=mantenimientos-] .modal-body .checkbox-label,.res-equipos-page[class*=mantenimientos-] .modal-body label.control-label,.res-equipos-page[class*=mantenimientos-] .modal-footer .btn{font-size:12px}.res-equipos-page[class*=mantenimientos-] .acciones-btns{gap:2px}.res-equipos-page[class*=mantenimientos-] .data-grid .btn-icon,.res-equipos-page[class*=mantenimientos-] .texto-comun-grid .btn-icon,.res-equipos-page[class*=mantenimientos-] table[class*=grid] .btn-icon{padding:2px 6px}.res-equipos-page[class*=mantenimientos-] .grid-section .card,.res-equipos-page[class*=mantenimientos-] .table-scroll-wrap{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f;background:#fff}.res-equipos-page[class*=mantenimientos-] .data-grid,.res-equipos-page[class*=mantenimientos-] .texto-comun-grid,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid,.res-equipos-page[class*=mantenimientos-] .empresa-tests-grid-table,.res-equipos-page[class*=mantenimientos-] table[class*=grid]{background:#fff}.res-equipos-page[class*=mantenimientos-] .data-grid th,.res-equipos-page[class*=mantenimientos-] .texto-comun-grid th,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid th,.res-equipos-page[class*=mantenimientos-] .empresa-tests-grid-table th,.res-equipos-page[class*=mantenimientos-] table[class*=grid] th{background:#f8f8f8}.res-equipos-page[class*=mantenimientos-] .data-grid td,.res-equipos-page[class*=mantenimientos-] .texto-comun-grid td,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid td,.res-equipos-page[class*=mantenimientos-] .empresa-tests-grid-table td,.res-equipos-page[class*=mantenimientos-] table[class*=grid] td{background:#fff;border-bottom:1px solid #eee}.res-equipos-page[class*=mantenimientos-] .data-grid tbody tr:hover,.res-equipos-page[class*=mantenimientos-] .texto-comun-grid tbody tr:hover,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid tbody tr:hover,.res-equipos-page[class*=mantenimientos-] .empresa-tests-grid-table tbody tr:hover,.res-equipos-page[class*=mantenimientos-] table[class*=grid] tbody tr:hover{background:#fff}.res-equipos-page[class*=mantenimientos-] .data-grid th.sortable:hover,.res-equipos-page[class*=mantenimientos-] .texto-comun-grid .th-sort:hover,.res-equipos-page[class*=mantenimientos-] .perfiles-perfil-grid th.sortable:hover,.res-equipos-page[class*=mantenimientos-] .empresa-tests-grid-table th.sortable:hover,.res-equipos-page[class*=mantenimientos-] table[class*=grid] th.sortable:hover{background:#eef4fa}.res-equipos-page[class*=mantenimientos-] .grid-pager{background:#f8f8f8;border-top:1px solid #e7e7e7}.mantenimientos-comentarios.res-equipos-page .res-equipos-breadcrumb a{color:inherit;text-decoration:none}.mantenimientos-comentarios.res-equipos-page .res-equipos-breadcrumb a:hover{text-decoration:underline}.comentarios-filter{margin-bottom:16px;overflow:hidden}.comentarios-filter .btn-primary{background:#428bca;color:#fff;border:none}.comentarios-filter .btn-primary:hover{background:#357ebd}.comentarios-filter .btn-success{background:#5cb85c;color:#fff;border:none}.comentarios-filter .btn-success:hover{background:#4cae4c}.comentarios-filter select.form-control{appearance:auto;cursor:pointer}.mantenimientos-comentarios .grid-section .card{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.comentarios-grid{width:100%;border-collapse:collapse;font-size:13px}.comentarios-grid th{background:#f8f9fa;padding:4px 10px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e7e7e7;cursor:pointer;-webkit-user-select:none;user-select:none}.comentarios-grid th:hover{background:#eef0f2}.comentarios-grid .col-codigo{min-width:80px}.comentarios-grid .col-descripcion{min-width:200px}.comentarios-grid .col-estado{width:100px;min-width:100px}.mantenimientos-comentarios .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.mantenimientos-comentarios .badge-success{background:#d4edda;color:#155724}.mantenimientos-comentarios .badge-secondary{background:#e2e3e5;color:#383d41}.comentarios-grid .col-acciones{min-width:72px;width:72px;white-space:nowrap;text-align:center;cursor:default}.comentarios-grid .col-acciones:hover{background:#f8f9fa}.comentarios-grid .btn-icon{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666;border-radius:4px}.comentarios-grid .btn-icon.btn-edit:hover{color:#428bca;background:#428bca14}.comentarios-grid .btn-icon.btn-trash:hover{color:#c9302c;background:#c9302c14}.comentarios-grid td{padding:4px 10px;border-bottom:1px solid #eee}.comentarios-grid tbody tr{cursor:pointer}.comentarios-grid tbody tr:hover{background:#f0f7ff}.comentarios-grid .link-edit{background:none;border:none;color:#428bca;cursor:pointer;padding:0;font:inherit;font-weight:500}.comentarios-grid .link-edit:hover{text-decoration:underline}.comentarios-grid .empty-row td,.comentarios-grid .text-center{text-align:center;color:#999;padding:24px;font-style:italic}.mantenimientos-comentarios .grid-pager{padding:14px 20px;background:#f9fafb;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:#555}.mantenimientos-comentarios .pager-buttons{display:flex;gap:6px}.mantenimientos-comentarios .pager-buttons button{padding:6px 14px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.mantenimientos-comentarios .pager-buttons button:hover:not(:disabled){background:#f0f0f0;border-color:#428bca;color:#428bca}.mantenimientos-comentarios .pager-buttons button:disabled{opacity:.5;cursor:not-allowed}.comentarios-form-card{background:#fff;border:1px solid #e7e7e7;border-radius:8px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d}.comentarios-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.comentarios-form-row:last-child{margin-bottom:0}.comentarios-form-row .form-group{margin-bottom:0}.comentarios-form-row .form-group label{display:block;margin-bottom:4px;font-size:11px;color:#555;font-weight:500}.comentarios-form-row .form-control{font-size:11px;padding:6px 10px;border:1px solid #ddd;border-radius:6px;min-width:80px}.comentarios-form-row .form-group-comentario{flex:1;min-width:200px}.comentarios-form-row .form-group-comentario .form-control{width:100%}.comentarios-buttons-top{display:flex;gap:10px;margin-left:auto}.comentarios-form-row .btn{padding:6px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:none}.comentarios-form-row .btn-primary{background:#428bca;color:#fff}.comentarios-form-row .btn-primary:hover{background:#357ebd}.comentarios-form-row .btn-success{background:#5cb85c;color:#fff}.comentarios-form-row .btn-success:hover{background:#4cae4c}.comentarios-form-row .btn-default{background:#fff;color:#555;border:1px solid #ccc}.comentarios-form-row .btn-default:hover{background:#f5f5f5}.comentarios-editor-card{background:#fff;border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d;margin-top:16px}.comentarios-loading{padding:60px 20px;text-align:center;color:#777}.tinymce-editor-wrap{min-height:400px}.tinymce-editor-wrap .tox .tox-toolbar,.tinymce-editor-wrap .tox .tox-toolbar__primary{background:#f8f9fa}.tinymce-editor-wrap .tox .tox-edit-area__iframe{min-height:400px}.tox.tox-tinymce-aux{z-index:10001!important}.comentarios-modal-doc-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.comentarios-modal-doc{background:#fff;border-radius:12px;width:90%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.comentarios-modal-doc .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;background:#fafbfc;flex-shrink:0}.comentarios-modal-doc .modal-header h3{margin:0;font-size:1.1rem}.comentarios-modal-doc .modal-close{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666;font-size:20px}.comentarios-modal-doc-body{padding:12px 20px 20px;overflow-y:auto;flex:1;min-height:0}.comentarios-modal-footer{padding:14px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafbfc;flex-shrink:0}.comentarios-modal-footer .btn{padding:8px 20px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.comentarios-modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.comentarios-modal-footer .btn-default:hover{background:#f5f5f5}.comentarios-modal-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.comentarios-modal-footer .btn-primary:hover{background:#357ebd}.comentarios-modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}.consultar-dropdown-wrap{position:relative}.consultar-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:10;min-width:280px}.consultar-dropdown-item{display:block;width:100%;padding:10px 14px;text-align:left;border:none;background:none;cursor:pointer;font-size:13px;color:#333}.consultar-dropdown-item:hover{background:#f0f7ff}.comentarios-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.comentarios-modal{background:#fff;border-radius:12px;width:90%;max-width:520px;max-height:80vh;overflow:hidden;box-shadow:0 10px 40px #0003}.comentarios-modal .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;background:#fafbfc}.comentarios-modal .modal-header h3{margin:0;font-size:1.1rem}.comentarios-modal .modal-close{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666;font-size:20px}.comentarios-modal-body{padding:20px;overflow-y:auto;max-height:60vh}.comentarios-lista{display:flex;flex-direction:column;gap:8px}.comentarios-lista-item{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e7e7e7;border-radius:6px;background:#fff;cursor:pointer;text-align:left;font:inherit;transition:background .2s,border-color .2s}.comentarios-lista-item:hover{background:#f0f7ff;border-color:#428bca}.comentarios-lista-id{flex-shrink:0;font-weight:600;color:#428bca;min-width:40px}.comentarios-lista-desc{flex:1;color:#333}.text-muted{color:#999;font-style:italic}.mantenimientos-medico{padding-top:10px}.mantenimientos-medico.res-equipos-page .res-equipos-breadcrumb a{color:inherit;text-decoration:none}.mantenimientos-medico.res-equipos-page .res-equipos-breadcrumb a:hover{text-decoration:underline}.mantenimientos-medico .filter-card{margin-bottom:16px;overflow:hidden}.mantenimientos-medico .filter-card .btn-primary{background:#428bca;color:#fff}.mantenimientos-medico .filter-card .btn-success{background:#5cb85c;color:#fff}.mantenimientos-medico .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}.mantenimientos-medico .card-body.p-0{overflow-x:auto;-webkit-overflow-scrolling:touch}.mantenimientos-medico .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.mantenimientos-medico .medico-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:1200px}.mantenimientos-medico .medico-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.mantenimientos-medico .medico-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.mantenimientos-medico .medico-grid th.sortable:hover{background:#eee}.mantenimientos-medico .medico-grid th.sortable .fa-sort,.mantenimientos-medico .medico-grid th.sortable .fa-sort-up,.mantenimientos-medico .medico-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.mantenimientos-medico .medico-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.mantenimientos-medico .medico-grid .col-medid{min-width:60px}.mantenimientos-medico .medico-grid .col-mednombre{min-width:90px}.mantenimientos-medico .medico-grid .col-medapellido,.mantenimientos-medico .medico-grid .col-tipoidentid{min-width:100px}.mantenimientos-medico .medico-grid .col-medidentificacion{min-width:90px}.mantenimientos-medico .medico-grid .col-profmedid,.mantenimientos-medico .medico-grid .col-espemedid{min-width:100px}.mantenimientos-medico .medico-grid .col-paisid,.mantenimientos-medico .medico-grid .col-provid,.mantenimientos-medico .medico-grid .col-ciuid{min-width:80px}.mantenimientos-medico .medico-grid .col-zonaid{min-width:70px}.mantenimientos-medico .medico-grid .col-medestado{width:100px;min-width:100px}.mantenimientos-medico .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.mantenimientos-medico .badge-success{background:#d4edda;color:#155724}.mantenimientos-medico .badge-secondary{background:#e2e3e5;color:#383d41}.mantenimientos-medico .medico-grid .col-acciones{min-width:72px;width:72px;white-space:nowrap;text-align:center}.mantenimientos-medico .medico-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.mantenimientos-medico .medico-grid tbody tr:hover{background:#f0f4f8}.mantenimientos-medico .medico-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.mantenimientos-medico .medico-grid .link-edit{background:none;border:none;color:#428bca;cursor:pointer;padding:0;font:inherit}.mantenimientos-medico .medico-grid .link-edit:hover{text-decoration:underline}.mantenimientos-medico .medico-grid .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666}.mantenimientos-medico .medico-grid .btn-icon.btn-edit:hover{color:#428bca}.mantenimientos-medico .medico-grid .btn-icon.btn-trash:hover{color:#c9302c}.mantenimientos-medico .medico-grid .empty-row td,.mantenimientos-medico .medico-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.mantenimientos-medico .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#666}.mantenimientos-medico .pager-buttons{display:flex;gap:4px}.mantenimientos-medico .pager-buttons button{padding:4px 10px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer}.mantenimientos-medico .pager-buttons button:disabled{opacity:.5;cursor:not-allowed}.mantenimientos-medico .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.mantenimientos-medico .modal-medico{background:#fff;border-radius:12px;width:80%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;margin:auto}.mantenimientos-medico .modal-header{padding:12px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:#fafbfc;border-radius:12px 12px 0 0}.mantenimientos-medico .modal-header h3{margin:0;font-size:1.1rem;color:#222;font-weight:600}.mantenimientos-medico .modal-close{background:none;border:none;padding:6px 10px;cursor:pointer;color:#666;font-size:20px;border-radius:6px}.mantenimientos-medico .modal-close:hover{color:#333;background:#eee}.mantenimientos-medico .modal-medico-layout{display:flex;gap:20px;align-items:flex-start;padding:0 20px}.mantenimientos-medico .modal-medico-photo{flex-shrink:0;width:140px;display:flex;flex-direction:column;gap:8px;padding:12px 12px 12px 0}.mantenimientos-medico .modal-medico-photo .medico-photo-placeholder{width:100%;height:160px;background:#f0f0f0;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.mantenimientos-medico .modal-medico-photo .medico-photo-empty{color:#999;font-size:13px;text-align:center}.mantenimientos-medico .modal-medico-photo .medico-photo-img{width:100%;height:100%;object-fit:cover}.mantenimientos-medico .modal-medico-photo .btn-select-photo{width:100%;padding:8px 12px;font-size:11px;font-weight:500;color:#fff;background:#428bca;border:1px solid #357ebd;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.mantenimientos-medico .modal-medico-photo .btn-select-photo:hover{background:#357ebd;border-color:#286090}.mantenimientos-medico .modal-medico-photo .btn-remove-photo{width:100%;padding:6px 10px;font-size:10px;color:#c9302c;background:#fff;border:1px solid #c9302c;border-radius:6px;cursor:pointer;transition:background .2s}.mantenimientos-medico .modal-medico-photo .btn-remove-photo:hover{background:#c9302c14}.mantenimientos-medico .modal-medico-tabs-wrap{flex:1;min-width:0;padding:0;display:flex;flex-direction:column}.mantenimientos-medico .modal-medico-tabs-host{display:flex;flex-direction:column;min-height:0;flex:1}.mantenimientos-medico .modal-medico-tabs-host>.ingreso-res-tabs{margin:0;padding:0 2px;background:transparent}.mantenimientos-medico .modal-medico-tabs-host>.ingreso-res-tab-body.modal-medico-body{flex:1;min-height:0;overflow:auto;padding:12px 14px;border-radius:0 8px 8px}.mantenimientos-medico .tab-pane{min-height:120px}.mantenimientos-medico .modal-medico-body .form-group{margin-bottom:8px}.mantenimientos-medico .modal-medico-body .form-group:last-child{margin-bottom:0}.mantenimientos-medico .modal-medico-body .form-row,.mantenimientos-medico .modal-medico-body .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:8px}.mantenimientos-medico .modal-medico-body .form-row .form-group,.mantenimientos-medico .modal-medico-body .form-row-2 .form-group{margin-bottom:0}.mantenimientos-medico .modal-medico-body .form-row-2:last-child{margin-bottom:0}.mantenimientos-medico .modal-medico-body .form-control{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:12px;background:#fff;transition:border-color .2s}.mantenimientos-medico .modal-medico-body .form-control:focus{outline:none;border-color:#428bca;box-shadow:0 0 0 2px #428bca26}.mantenimientos-medico .modal-medico-body .control-label{font-size:11px;color:#444;font-weight:500;margin-bottom:3px;display:block}.mantenimientos-medico .modal-medico-body .checkbox-label{font-size:12px}.mantenimientos-medico .modal-medico-body .form-group-checkbox{display:flex;align-items:center}.mantenimientos-medico .modal-medico-body .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;margin:0}.mantenimientos-medico .modal-medico-body .checkbox-label input[type=checkbox]{margin:0;cursor:pointer}.mantenimientos-medico .modal-medico-body textarea.form-control{resize:vertical;min-height:52px}.mantenimientos-medico .historial-ordenes-title{margin:10px 0 6px;font-size:12px;font-weight:600;color:#333}.mantenimientos-medico .historial-ordenes-table-wrap{overflow-x:auto;margin-top:8px}.mantenimientos-medico .historial-ordenes-table{width:100%;border-collapse:collapse;font-size:11px}.mantenimientos-medico .historial-ordenes-table th,.mantenimientos-medico .historial-ordenes-table td{padding:6px 10px;text-align:left;border-bottom:1px solid #eee}.mantenimientos-medico .historial-ordenes-table th{background:#f8f9fa;font-weight:600}.mantenimientos-medico .text-muted{color:#999;font-size:12px;margin:8px 0}.mantenimientos-medico .modal-footer{padding:10px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafbfc;border-radius:0 0 12px 12px;flex-shrink:0}.mantenimientos-medico .modal-footer .btn{padding:8px 20px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.mantenimientos-medico .modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.mantenimientos-medico .modal-footer .btn-default:hover{background:#f5f5f5;border-color:#999}.mantenimientos-medico .modal-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.mantenimientos-medico .modal-footer .btn-primary:hover{background:#357ebd}.mantenimientos-medico .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.mantenimientos-medico .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}.mantenimientos-medico .medico-grid{min-width:1100px}.mantenimientos-medico .grid-pager{flex-direction:column;align-items:flex-start}.mantenimientos-medico .modal-medico-layout{flex-direction:column}.mantenimientos-medico .modal-medico-photo{width:100%;padding:0 24px;align-items:center}.mantenimientos-medico .modal-medico-photo .medico-photo-placeholder{width:100%;max-width:200px;height:160px}.mantenimientos-medico .modal-medico-body .form-row-2{grid-template-columns:1fr}}.mantenimientos-usuarios{padding-top:10px}.mantenimientos-usuarios.res-equipos-page .res-equipos-breadcrumb a{color:inherit;text-decoration:none}.mantenimientos-usuarios.res-equipos-page .res-equipos-breadcrumb a:hover{text-decoration:underline}.mantenimientos-usuarios .filter-card{margin-bottom:16px;overflow:hidden}.mantenimientos-usuarios .filter-card .btn-primary{background:#428bca;color:#fff}.mantenimientos-usuarios .filter-card .btn-success{background:#5cb85c;color:#fff}.mantenimientos-usuarios .grid-section .card{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f;background:#fff}.mantenimientos-usuarios .card-body.p-0{overflow-x:auto;-webkit-overflow-scrolling:touch}.mantenimientos-usuarios .table-responsive-usuarios{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.mantenimientos-usuarios .usuarios-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.mantenimientos-usuarios .usuarios-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.mantenimientos-usuarios .usuarios-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.mantenimientos-usuarios .usuarios-grid th.sortable:hover{background:#eee}.mantenimientos-usuarios .usuarios-grid th.sortable .fa-sort,.mantenimientos-usuarios .usuarios-grid th.sortable .fa-sort-up,.mantenimientos-usuarios .usuarios-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.mantenimientos-usuarios .usuarios-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.mantenimientos-usuarios .usuarios-grid .col-usuid{min-width:60px}.mantenimientos-usuarios .usuarios-grid .col-tipoidentid{min-width:100px}.mantenimientos-usuarios .usuarios-grid .col-usuidentificacion{min-width:90px}.mantenimientos-usuarios .usuarios-grid .col-usulogin{min-width:80px}.mantenimientos-usuarios .usuarios-grid .col-usuapellido,.mantenimientos-usuarios .usuarios-grid .col-usunombre{min-width:100px}.mantenimientos-usuarios .usuarios-grid .col-usumail{min-width:140px}.mantenimientos-usuarios .usuarios-grid .col-usuestado{width:100px;min-width:100px}.mantenimientos-usuarios .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.mantenimientos-usuarios .badge-success{background:#d4edda;color:#155724}.mantenimientos-usuarios .badge-secondary{background:#e2e3e5;color:#383d41}.mantenimientos-usuarios .usuarios-grid .col-cambiarclave{min-width:80px;text-align:center}.mantenimientos-usuarios .usuarios-grid .col-acciones{min-width:72px;width:72px;white-space:nowrap;text-align:center}.mantenimientos-usuarios .usuarios-grid tbody tr{cursor:pointer}.mantenimientos-usuarios .usuarios-grid tbody tr:hover{background:#e6f3ff}.mantenimientos-usuarios .usuarios-grid tbody tr.selected{background:#cce5ff}.mantenimientos-usuarios .usuarios-grid .link-edit{background:none;border:none;color:#428bca;cursor:pointer;padding:0;font:inherit}.mantenimientos-usuarios .usuarios-grid .link-edit:hover{text-decoration:underline}.mantenimientos-usuarios .usuarios-grid .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666}.mantenimientos-usuarios .usuarios-grid .btn-icon.btn-cambiar-clave:hover,.mantenimientos-usuarios .usuarios-grid .btn-icon.btn-edit:hover{color:#428bca}.mantenimientos-usuarios .usuarios-grid .btn-icon.btn-trash:hover{color:#c9302c}.mantenimientos-usuarios .usuarios-grid .empty-row td,.mantenimientos-usuarios .usuarios-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.mantenimientos-usuarios .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#666}.mantenimientos-usuarios .pager-buttons{display:flex;gap:4px}.mantenimientos-usuarios .pager-buttons button{padding:4px 10px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer}.mantenimientos-usuarios .pager-buttons button:disabled{opacity:.5;cursor:not-allowed}.mantenimientos-usuarios .usuario-detail-panel{margin-top:20px;border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f;background:#fff}.mantenimientos-usuarios .usuario-detail-layout{display:flex;gap:28px;padding:24px}.mantenimientos-usuarios .usuario-detail-info{flex:1 1 45%;min-width:260px}.mantenimientos-usuarios .usuario-detail-name{margin:0 0 12px;font-size:1.2rem;font-weight:600;color:#222}.mantenimientos-usuarios .usuario-detail-status{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;margin-bottom:4px}.mantenimientos-usuarios .status-dot{width:8px;height:8px;border-radius:50%;background:#ccc}.mantenimientos-usuarios .status-dot.connected{background:#5cb85c}.mantenimientos-usuarios .status-dot.disconnected{background:#c9302c}.mantenimientos-usuarios .usuario-detail-meta{margin:0 0 16px;font-size:12px;color:#777}.mantenimientos-usuarios .usuario-detail-fields{display:flex;flex-direction:column;gap:6px}.mantenimientos-usuarios .detail-row{font-size:13px;display:inline-block;justify-content:space-between;align-items:baseline;gap:16px;min-height:22px;margin-bottom:-5px}.mantenimientos-usuarios .detail-label{color:#555;font-weight:700;flex-shrink:0;min-width:90px;font-size:13px}.mantenimientos-usuarios .detail-value{color:#333;text-align:right;flex:1;min-width:0}.mantenimientos-usuarios .usuario-detail-perfiles{flex:1 1 55%;min-width:280px}.mantenimientos-usuarios .perfiles-tabs{list-style:none;margin:0 0 12px;padding:0;display:flex;border-bottom:1px solid #e7e7e7}.mantenimientos-usuarios .perfiles-tabs li button{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;color:#666}.mantenimientos-usuarios .perfiles-tabs li.active button{color:#428bca;font-weight:500;border-bottom:2px solid #428bca}.mantenimientos-usuarios .perfiles-actions{display:flex;gap:10px;margin-bottom:12px}.mantenimientos-usuarios .perfiles-actions .btn-sm{padding:6px 14px;font-size:12px}.mantenimientos-usuarios .perfiles-actions .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd;border-radius:4px}.mantenimientos-usuarios .perfiles-actions .btn-primary:hover{background:#357ebd}.mantenimientos-usuarios .perfiles-actions .btn-danger{background:#d9534f;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.mantenimientos-usuarios .perfiles-actions .btn-danger:hover{background:#c9302c}.mantenimientos-usuarios .perfiles-table-wrap{overflow-x:auto}.mantenimientos-usuarios .perfiles-table{width:100%;border-collapse:collapse;font-size:13px}.mantenimientos-usuarios .perfiles-table th,.mantenimientos-usuarios .perfiles-table td{padding:8px 10px;text-align:left;border-bottom:1px solid #eee}.mantenimientos-usuarios .perfiles-table th{background:#f8f9fa;font-weight:600;color:#555}.mantenimientos-usuarios .btn-remove-perfil{background:none;border:none;padding:4px 8px;cursor:pointer;color:#999}.mantenimientos-usuarios .btn-remove-perfil:hover{color:#c9302c}.mantenimientos-usuarios .btn-estado-perfil{padding:4px 10px;font-size:12px;font-weight:500;border-radius:4px;border:1px solid #ddd;background:#f5f5f5;color:#555;cursor:default}.mantenimientos-usuarios .text-muted{color:#999;font-size:13px;margin:8px 0}.mantenimientos-usuarios .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.mantenimientos-usuarios .modal-usuario{background:#fff;border-radius:8px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003;margin:auto}.mantenimientos-usuarios .modal-select-perfil-dialog{background:#fff;border-radius:8px;width:100%;max-width:420px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;margin:auto}.mantenimientos-usuarios .modal-select-perfil-dialog .modal-body{padding:12px 16px 16px;overflow-y:auto;max-height:65vh}.mantenimientos-usuarios .modal-select-perfil-grid{margin:0}.mantenimientos-usuarios .modal-select-perfil-grid .card{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f;background:#fff}.mantenimientos-usuarios .modal-select-perfil-grid .card-body.p-0{overflow:hidden}.mantenimientos-usuarios .modal-select-perfil-grid .table-responsive-usuarios{overflow:auto;max-height:50vh;min-height:0}.mantenimientos-usuarios .modal-perfiles-grid{width:100%;min-width:0;border-collapse:collapse;font-size:13px}.mantenimientos-usuarios .modal-perfiles-grid .col-perfil-acceso{width:100%;min-width:0}.mantenimientos-usuarios .modal-perfiles-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap;position:sticky;top:0;z-index:1}.mantenimientos-usuarios .modal-perfiles-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.mantenimientos-usuarios .modal-perfiles-grid tbody tr:nth-child(2n){background:#f7fafc}.mantenimientos-usuarios .modal-perfiles-grid .selectable-row{cursor:pointer}.mantenimientos-usuarios .modal-perfiles-grid .selectable-row:hover{background:#e6f3ff}.mantenimientos-usuarios .modal-perfiles-grid .empty-row td,.mantenimientos-usuarios .modal-perfiles-grid .text-center{text-align:center;color:#888;padding:16px 8px}.mantenimientos-usuarios .modal-usuario-layout{display:flex;gap:20px;align-items:flex-start;padding:0 20px}.mantenimientos-usuarios .modal-usuario-photo{flex-shrink:0;width:140px;display:flex;flex-direction:column;gap:8px;padding:12px 12px 12px 0}.mantenimientos-usuarios .modal-usuario-photo .usuario-photo-placeholder{width:100%;height:160px;background:#f0f0f0;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.mantenimientos-usuarios .modal-usuario-photo .usuario-photo-empty{color:#999;font-size:13px;text-align:center}.mantenimientos-usuarios .modal-usuario-photo .usuario-photo-img{width:100%;height:100%;object-fit:cover}.mantenimientos-usuarios .modal-usuario-photo .btn-select-photo{width:100%;padding:8px 12px;font-size:11px;font-weight:500;color:#fff;background:#428bca;border:1px solid #357ebd;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.mantenimientos-usuarios .modal-usuario-photo .btn-select-photo:hover{background:#357ebd;border-color:#286090}.mantenimientos-usuarios .modal-usuario-photo .btn-remove-photo{width:100%;padding:6px 10px;font-size:10px;color:#c9302c;background:#fff;border:1px solid #c9302c;border-radius:6px;cursor:pointer;transition:background .2s}.mantenimientos-usuarios .modal-usuario-photo .btn-remove-photo:hover{background:#c9302c14}.mantenimientos-usuarios .modal-usuario-tabs-wrap{flex:1;min-width:0;padding:0}.mantenimientos-usuarios .modal-tabs{list-style:none;margin:0;padding:0;display:flex;gap:0;border-bottom:1px solid #e7e7e7;background:#fafbfc}.mantenimientos-usuarios .modal-tabs li{margin:0}.mantenimientos-usuarios .modal-tabs li button{display:block;padding:10px 16px;color:#666;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;font-size:12px;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s}.mantenimientos-usuarios .modal-tabs li button:hover{color:#428bca}.mantenimientos-usuarios .modal-tabs li.active button{color:#428bca;border-bottom-color:#428bca}.mantenimientos-usuarios .modal-usuario-body{padding:14px 0}.mantenimientos-usuarios .modal-usuario-body .form-group{margin-bottom:8px}.mantenimientos-usuarios .modal-usuario-body .form-group:last-child{margin-bottom:0}.mantenimientos-usuarios .modal-usuario-body .tab-pane{min-height:120px}.mantenimientos-usuarios .modal-usuario-body .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:8px}.mantenimientos-usuarios .modal-usuario-body .form-row-2 .form-group{margin-bottom:0}.mantenimientos-usuarios .modal-usuario-body .form-control{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:12px;background:#fff}.mantenimientos-usuarios .modal-usuario-body .control-label{font-size:11px;color:#444;font-weight:500;margin-bottom:3px;display:block}.mantenimientos-usuarios .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.mantenimientos-usuarios .modal-header h3{margin:0;font-size:1.1rem;color:#333}.mantenimientos-usuarios .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.mantenimientos-usuarios .modal-close:hover{color:#333}.mantenimientos-usuarios .modal-body{padding:20px}.mantenimientos-usuarios .modal-body .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:12px}.mantenimientos-usuarios .modal-body .form-row-2:last-of-type{margin-bottom:12px}.mantenimientos-usuarios .modal-body .form-group{margin-bottom:0}.mantenimientos-usuarios .modal-body .form-group-checkbox{grid-column:1 / -1}.mantenimientos-usuarios .modal-body .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.mantenimientos-usuarios .modal-body .checkbox-label input{margin:0;cursor:pointer}.mantenimientos-usuarios .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center;background:#fafafa;border-radius:0 0 8px 8px}.mantenimientos-usuarios .modal-leyenda-password{flex:1;margin:0;font-size:12px;color:#c9302c;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.mantenimientos-usuarios .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none}.mantenimientos-usuarios .modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.mantenimientos-usuarios .modal-footer .btn-default:hover{background:#f5f5f5;border-color:#999}.mantenimientos-usuarios .modal-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.mantenimientos-usuarios .modal-footer .btn-primary:hover{background:#3071a9}.mantenimientos-usuarios .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}.mantenimientos-usuarios .modal-cambiar-clave{background:#fff;border-radius:8px;width:100%;max-width:420px;min-width:280px;box-shadow:0 8px 32px #0003;margin:auto}.mantenimientos-usuarios .modal-cambiar-clave .modal-body{padding:20px}.mantenimientos-usuarios .modal-cambiar-clave .form-group{margin-bottom:12px}.mantenimientos-usuarios .modal-cambiar-clave .form-control{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.mantenimientos-usuarios .modal-cambiar-clave .control-label{display:block;margin-bottom:6px;font-size:14px;color:#333;font-weight:500}.mantenimientos-usuarios .modal-cambiar-clave .modal-footer-inline{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:4px}.mantenimientos-usuarios .modal-cambiar-clave .modal-footer-inline .btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.mantenimientos-usuarios .modal-cambiar-clave .modal-footer-inline .btn-default{background:#fff;color:#555;border:1px solid #ccc}.mantenimientos-usuarios .modal-cambiar-clave .modal-footer-inline .btn-default:hover{background:#f5f5f5;border-color:#999}.mantenimientos-usuarios .modal-cambiar-clave .modal-footer-inline .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.mantenimientos-usuarios .modal-cambiar-clave .modal-footer-inline .btn-primary:hover{background:#357ebd;border-color:#286090}.mantenimientos-usuarios .modal-cambiar-clave .modal-footer-inline .btn-primary:disabled{opacity:.7;cursor:not-allowed}.mantenimientos-usuarios .cambiar-clave-timer{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.mantenimientos-usuarios .cambiar-clave-paso3 .form-group{margin-bottom:12px}.mantenimientos-usuarios .cambiar-clave-leyenda-error{display:block;margin-top:6px;font-size:12px;color:#c9302c}.mantenimientos-usuarios.cambiar-clave-popup-open .mantenimientos-main-content{pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:480px){.mantenimientos-usuarios .modal-cambiar-clave{max-width:100%;margin:0 12px}.mantenimientos-usuarios .modal-cambiar-clave .modal-body{padding:16px}.mantenimientos-usuarios .modal-cambiar-clave .modal-footer-inline{flex-direction:column}.mantenimientos-usuarios .modal-cambiar-clave .modal-footer-inline .btn{width:100%}}@media(max-width:992px){.mantenimientos-usuarios .usuario-detail-layout{flex-direction:column}.mantenimientos-usuarios .usuario-detail-info{flex:none}}@media(max-width:768px){.mantenimientos-usuarios .table-responsive-usuarios{overflow-x:scroll;-webkit-overflow-scrolling:touch;display:block}.mantenimientos-usuarios .usuarios-grid{min-width:850px}.mantenimientos-usuarios .grid-pager{flex-direction:column;align-items:flex-start}.mantenimientos-usuarios .modal-body .form-row-2,.mantenimientos-usuarios .modal-usuario-body .form-row-2{grid-template-columns:1fr}.mantenimientos-usuarios .modal-usuario-layout{flex-direction:column}.mantenimientos-usuarios .modal-usuario-photo{width:100%;padding:0 24px;align-items:center}.mantenimientos-usuarios .modal-usuario-photo .usuario-photo-placeholder{width:100%;max-width:200px;height:160px}}.mantenimientos-procedencia{padding-top:10px}.mantenimientos-procedencia.res-equipos-page .res-equipos-breadcrumb a{color:inherit;text-decoration:none}.mantenimientos-procedencia.res-equipos-page .res-equipos-breadcrumb a:hover{text-decoration:underline}.mantenimientos-procedencia .filter-card{margin-bottom:16px;overflow:hidden}.mantenimientos-procedencia .filter-card .btn-primary{background:#428bca;color:#fff}.mantenimientos-procedencia .filter-card .btn-success{background:#5cb85c;color:#fff}.mantenimientos-procedencia .col-empresa .form-control:disabled{background:#f5f5f5;cursor:default}.mantenimientos-procedencia .grid-section .card{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f;background:#fff}.mantenimientos-procedencia .card-body.p-0{overflow-x:auto;-webkit-overflow-scrolling:touch}.mantenimientos-procedencia .table-responsive-procedencia{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.mantenimientos-procedencia .procedencia-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:400px}.mantenimientos-procedencia .procedencia-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.mantenimientos-procedencia .procedencia-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.mantenimientos-procedencia .procedencia-grid th.sortable:hover{background:#eee}.mantenimientos-procedencia .procedencia-grid th.sortable .fa-sort,.mantenimientos-procedencia .procedencia-grid th.sortable .fa-sort-up,.mantenimientos-procedencia .procedencia-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.mantenimientos-procedencia .procedencia-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.mantenimientos-procedencia .procedencia-grid .col-sucursal{min-width:120px}.mantenimientos-procedencia .procedencia-grid .col-direccion{min-width:180px}.mantenimientos-procedencia .procedencia-grid .col-telefonos{min-width:140px}.mantenimientos-procedencia .procedencia-grid .col-ciudad{min-width:120px}.mantenimientos-procedencia .procedencia-grid .col-sucursal-cell,.mantenimientos-procedencia .procedencia-grid .col-direccion-cell,.mantenimientos-procedencia .procedencia-grid .col-telefonos-cell,.mantenimientos-procedencia .procedencia-grid .col-ciudad-cell{word-break:break-word;overflow-wrap:break-word}.mantenimientos-procedencia .procedencia-grid .col-estado{width:100px;min-width:100px}.mantenimientos-procedencia .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.mantenimientos-procedencia .badge-success{background:#d4edda;color:#155724}.mantenimientos-procedencia .badge-secondary{background:#e2e3e5;color:#383d41}.mantenimientos-procedencia .procedencia-grid .col-acciones{min-width:90px;width:90px;text-align:center}.mantenimientos-procedencia .procedencia-grid .acciones-btns{display:inline-flex;gap:6px;align-items:center;justify-content:center}.mantenimientos-procedencia .procedencia-grid tbody tr:hover{background:#e6f3ff}.mantenimientos-procedencia .procedencia-grid .link-edit{background:none;border:none;color:#428bca;cursor:pointer;padding:0;font:inherit}.mantenimientos-procedencia .procedencia-grid .link-edit:hover{text-decoration:underline}.mantenimientos-procedencia .procedencia-grid .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#337ab7}.mantenimientos-procedencia .procedencia-grid .btn-icon.btn-danger{color:#c9302c}.mantenimientos-procedencia .procedencia-grid .btn-icon:hover{opacity:.85}.mantenimientos-procedencia .procedencia-grid .btn-icon.btn-trash:hover{color:#c9302c}.mantenimientos-procedencia .procedencia-grid .empty-row td,.mantenimientos-procedencia .procedencia-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.mantenimientos-procedencia .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#666}.mantenimientos-procedencia .pager-buttons{display:flex;gap:4px}.mantenimientos-procedencia .pager-buttons button{padding:4px 10px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer}.mantenimientos-procedencia .pager-buttons button:disabled{opacity:.5;cursor:not-allowed}.mantenimientos-procedencia .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.mantenimientos-procedencia .modal-procedencia{background:#fff;border-radius:8px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003;margin:auto}.mantenimientos-procedencia .modal-body .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.mantenimientos-procedencia .modal-body .form-row-2{grid-template-columns:1fr}}.mantenimientos-procedencia .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.mantenimientos-procedencia .modal-header h3{margin:0;font-size:1.1rem;color:#333}.mantenimientos-procedencia .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.mantenimientos-procedencia .modal-close:hover{color:#333}.mantenimientos-procedencia .modal-body{padding:20px}.mantenimientos-procedencia .modal-body .form-group{margin-bottom:12px}.mantenimientos-procedencia .modal-body .form-group:last-child{margin-bottom:0}.mantenimientos-procedencia .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.mantenimientos-procedencia .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.mantenimientos-procedencia .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none}.mantenimientos-procedencia .modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.mantenimientos-procedencia .modal-footer .btn-default:hover{background:#f5f5f5;border-color:#999}.mantenimientos-procedencia .modal-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.mantenimientos-procedencia .modal-footer .btn-primary:hover{background:#3071a9}.mantenimientos-procedencia .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.mantenimientos-procedencia .table-responsive-procedencia{overflow-x:scroll;-webkit-overflow-scrolling:touch;display:block}.mantenimientos-procedencia .procedencia-grid{min-width:400px}.mantenimientos-procedencia .procedencia-grid .col-sucursal-cell{max-width:180px}.mantenimientos-procedencia .grid-pager{flex-direction:column;align-items:flex-start}.mantenimientos-procedencia .filters.row{flex-direction:column}.mantenimientos-procedencia .col-empresa,.mantenimientos-procedencia .col-descripcion,.mantenimientos-procedencia .col-estado{width:100%;min-width:0}}.clinico-flujo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;background:#fff;border:1px solid #d1d9e6;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.clinico-flujo-page{display:flex;flex-direction:column;gap:8px}.clinico-flujo-page.mod-ext-page,.clinico-flujo-page.ingreso-res-page,.clinico-flujo-page.lab-flujo-page{gap:8px}.clinico-flujo-page>.clinico-flujo-bar,.clinico-flujo-page>.res-equipos-header,.clinico-flujo-page>.ingreso-res-header,.clinico-flujo-page>.clinica-recetas-flujo-wrap,.clinico-flujo-page>.lab-flujo-header{margin-bottom:0}.clinico-flujo-page>.res-equipos-header,.clinico-flujo-page>.ingreso-res-header,.clinico-flujo-page>.lab-flujo-header{padding:8px 12px;flex-shrink:0}.clinico-flujo-page>.res-equipos-header h1,.clinico-flujo-page>.ingreso-res-header h1,.clinico-flujo-page>.lab-flujo-header h1{margin:0;line-height:1.25;font-size:1.15rem}.clinico-flujo-page>.res-equipos-header .res-equipos-breadcrumb,.clinico-flujo-page>.ingreso-res-header .ingreso-res-breadcrumb,.clinico-flujo-page>.ingreso-res-header .res-equipos-breadcrumb,.clinico-flujo-page>.lab-flujo-header .res-equipos-breadcrumb{margin:2px 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.clinico-flujo-page>.clinico-flujo-bar,.clinico-flujo-page>.clinica-recetas-flujo-wrap .clinico-flujo-bar{margin-bottom:0;padding:8px 12px;border-radius:8px;flex-shrink:0}.clinico-flujo-page>.filter-card,.clinico-flujo-page>.mod-ext-filters,.clinico-flujo-page>.clinica-recetas-filters,.clinico-flujo-page>.grid-section,.clinico-flujo-page>.ingreso-res-filters,.clinico-flujo-page>.ingreso-res-tabs-splash-host,.clinico-flujo-page>.rhc-filters-panel,.clinico-flujo-page>.rhc-summary-strip,.clinico-flujo-page>.rrd-grid-panel,.clinico-flujo-page>.rhc-grid-panel,.clinico-flujo-page>.agenda-shell,.clinico-flujo-page>.emr-mnt-tabs,.clinico-flujo-page>.hosp-cli-tabs,.clinico-flujo-page>.lab-flujo-content,.clinico-flujo-page>.card{margin-top:0;margin-bottom:0}.clinico-flujo-paciente{display:inline-flex;align-items:center;gap:6px;margin-right:8px;padding:6px 10px;background:#f0f4f8;border-radius:6px;font-size:12px;font-weight:600;color:#0e4d6e;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinico-flujo-link{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;text-decoration:none;line-height:1.25;white-space:nowrap;font-family:inherit;cursor:pointer}button.clinico-flujo-link{appearance:none}.ingreso-res-embedded,.rhc-page.rhc-embedded{padding:0}.ingreso-res-embedded .ingreso-res-header,.rhc-page.rhc-embedded .ingreso-res-header,.orden-lab-embedded .res-equipos-header{display:none}.clinico-flujo-link:hover{background:#eef2f7;color:#0f172a}.clinico-flujo-link.is-active{background:#428bca;border-color:#357ebd;color:#fff}.clinico-flujo-link.is-active i{color:#fff}@media(max-width:768px){.clinico-flujo-paciente{width:100%;max-width:none;margin-right:0}}.procesos-page{font-size:12px}.procesos-page :where(button,input,select,textarea){font-size:inherit}.procesos-page .control-label,.procesos-page .filter-group label,.procesos-page label.control-label,.procesos-page .ingreso-res-field label,.procesos-page .ingreso-res-field-label,.procesos-page .ingreso-res-pagination-label,.procesos-page .ingreso-res-check,.procesos-page .ingreso-res-check-inline{font-size:12px;font-weight:500}.procesos-page .filter-card .form-control,.procesos-page .form-control,.procesos-page .combo-search-input,.procesos-page .combo-search-item,.procesos-page .ingreso-res-field input,.procesos-page .ingreso-res-field select,.procesos-page .ingreso-res-field textarea,.procesos-page .ingreso-res-input-res,.procesos-page .ingreso-res-obs-textarea,.procesos-page .filter-card .btn,.procesos-page .filter-card .btn-primary,.procesos-page .filter-card .btn-success,.procesos-page .card-footer .btn,.procesos-page .ingreso-res-btn,.procesos-page .btn-buscar,.procesos-page .tabs-header .tab-btn,.procesos-page .res-equipos-card-title,.procesos-page .ingreso-res-tab,.procesos-page .ingreso-res-tab-body,.procesos-page .ingreso-res-breadcrumb,.procesos-page .ingreso-res-muted,.procesos-page .ingreso-res-diag-intro,.procesos-page .ingreso-res-panel-placeholder,.procesos-page .ingreso-res-result-nav-hint,.procesos-page .ingreso-res-pagination-meta,.procesos-page .data-grid,.procesos-page .ingreso-res-table,.procesos-page .ingreso-res-detail-table,.procesos-page .rrd-ordenes-table,.procesos-page table[class*=grid]{font-size:12px}.procesos-page .data-grid th,.procesos-page .ingreso-res-table th,.procesos-page .ingreso-res-detail-table th,.procesos-page .rrd-ordenes-table th,.procesos-page table[class*=grid] th{padding:5px 8px}.procesos-page .data-grid td,.procesos-page .ingreso-res-table td,.procesos-page .ingreso-res-detail-table td,.procesos-page .rrd-ordenes-table td,.procesos-page table[class*=grid] td{padding:4px 8px;line-height:1.35}.procesos-page .data-grid .badge,.procesos-page .ingreso-res-table .badge,.procesos-page table[class*=grid] .badge{padding:2px 7px;font-size:10px}.procesos-page .badge{font-size:11px}.procesos-page .grid-pager,.procesos-page .pager-btn,.procesos-page .pager-buttons button,.procesos-page .ingreso-res-pagination,.procesos-page .ingreso-res-pagination-nav button,.procesos-page .text-muted,.procesos-page .empty-message,.procesos-page .ingreso-res-empty,.procesos-page .ingreso-res-msg{font-size:12px}.procesos-page .modal-header h3,.procesos-page .envio-res-print-modal-header h3{font-size:1rem}.procesos-page .modal-body,.procesos-page .modal-body .form-control,.procesos-page .modal-body textarea.form-control,.procesos-page .modal-body .checkbox-label,.procesos-page .modal-body label.control-label,.procesos-page .modal-footer .btn{font-size:12px}.procesos-page .acciones-btns{gap:2px}.procesos-page .data-grid .btn-icon,.procesos-page table[class*=grid] .btn-icon{padding:2px 6px}.procesos-page legend,.procesos-page .orden-lab-section-title,.procesos-page .facturacion-section-title,.procesos-page #datos-paciente legend,.procesos-page .orden-lab-form label,.procesos-page .facturacion-form label,.procesos-page .datos-paciente-grid label,.procesos-page .datos-paciente-grid .form-control,.procesos-page .facturacion-grid-table,.procesos-page .orden-lab-grid-table,.procesos-page .rrd-toolbar,.procesos-page .rrd-page-current,.procesos-page .envio-res-toolbar,.procesos-page .envio-res-registros{font-size:12px}.app-content>.procesos-orden-lab-page{margin-top:-28px;margin-left:-14px;flex:0 0 auto;width:100%;max-width:100%;align-self:stretch}@media(max-width:992px){.app-content>.procesos-orden-lab-page{margin-top:-18px;margin-left:-4px}}.procesos-orden-lab-page{padding:12px 16px;background:#f5f7fa;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden;min-height:calc(100vh - 60px);font-size:12px}.procesos-orden-lab-page.orden-lab-embedded{padding:0;margin:0;background:transparent;min-height:0}.procesos-orden-lab-page :where(button,input,select,textarea){font-size:inherit}.procesos-orden-lab-page .res-equipos-breadcrumb a{color:inherit;text-decoration:none}.procesos-orden-lab-page .res-equipos-breadcrumb a:hover{text-decoration:underline}.orden-lab-actions{display:flex;gap:8px}.btn-ord{padding:6px 14px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-ord.btn-primary{background:#0f766e;color:#fff}.btn-ord.btn-primary:hover:not(:disabled){background:#0d5c56}.btn-ord.btn-outline{background:#fff;color:#475569;border-color:#cbd5e1}.btn-ord.btn-outline:hover{background:#f1f5f9}.btn-ord:disabled{opacity:.7;cursor:not-allowed}.procesos-orden-lab-page>.res-equipos-header,.procesos-orden-lab-page>.ingreso-res-tabs-splash-host{flex-shrink:0}.procesos-orden-lab-page>.ingreso-res-tabs-splash-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ingreso-res-tab-body .orden-lab-nueva-content,.ingreso-res-tab-body .orden-lab-consulta-content{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.orden-lab-tab-panel-nueva .orden-lab-nueva-content,.orden-lab-tab-panel-consulta .orden-lab-consulta-content{padding:4px 2px 0}.orden-lab-tab-panel-nueva,.orden-lab-tab-panel-nueva .orden-lab-nueva-content{width:100%}.orden-lab-nueva-row{display:flex;flex-wrap:wrap;margin:0 -10px;width:100%;align-items:stretch}.orden-lab-nueva-row>.col-md-6{flex:0 0 50%;max-width:50%;padding:0 10px;box-sizing:border-box;min-width:0}.orden-lab-col-datos,.orden-lab-col-examenes{display:flex;flex-direction:column;gap:16px}.orden-lab-col-examenes .orden-lab-fieldset{flex:1;display:flex;flex-direction:column;min-height:520px}.orden-lab-nueva-row .orden-lab-fieldset{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}@media(max-width:992px){.orden-lab-nueva-row>.col-md-6{flex:0 0 100%;max-width:100%}.orden-lab-col-examenes .orden-lab-fieldset{min-height:420px}}.orden-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:400px}@media(max-width:992px){.orden-lab-grid{grid-template-columns:1fr}}.orden-lab-nueva-content{position:relative}.orden-lab-loading-editar{position:absolute;inset:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;z-index:5;border-radius:8px;font-size:14px;color:#64748b}.orden-lab-fieldset{margin:0;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc}.orden-lab-fieldset legend{padding:0 10px;font-size:12px;font-weight:600;color:#0f766e}.orden-lab-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.orden-lab-field{display:flex;flex-direction:column;gap:4px}.orden-lab-field label{font-size:12px;font-weight:500;color:#475569}.orden-lab-field.full{grid-column:1 / -1}.orden-lab-field.orden-lab-urgente label{display:flex;align-items:center;gap:8px;cursor:pointer}.orden-lab-field.orden-lab-urgente input[type=checkbox]{width:18px;height:18px}.orden-lab-input-wrap{position:relative}.orden-lab-input-wrap .form-control{width:100%}.orden-lab-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:2px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:100}.orden-lab-dropdown .dropdown-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9}.orden-lab-dropdown .dropdown-item:last-child{border-bottom:none}.orden-lab-dropdown .dropdown-item:hover,.orden-lab-dropdown .dropdown-item.selected{background:#e6fffa}.dropdown-loading,.dropdown-empty{padding:12px;text-align:center;color:#94a3b8;font-size:12px}.orden-lab-fieldset .form-control{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px}.orden-lab-fieldset .form-control:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e33}.orden-lab-datos-paciente{margin-bottom:16px}.orden-lab-paciente-search-row{display:grid;grid-template-columns:10fr 1fr 1fr;gap:6px;align-items:stretch;margin-bottom:12px;width:100%}.orden-lab-paciente-search-row .orden-lab-input-wrap.col-10,.orden-lab-paciente-search-row .orden-lab-input-wrap,.orden-lab-paciente-search-row .col-1{min-width:0}.orden-lab-linea-hc{grid-template-columns:100px 1fr 1fr;gap:12px 16px}.orden-lab-linea-hc .orden-lab-field:first-child .form-control{text-align:right}.orden-lab-linea-edad-etapa{grid-template-columns:100px 1fr;gap:12px 16px;margin-top:12px}.orden-lab-linea-edad-etapa .orden-lab-field:first-child .form-control{text-align:right}.orden-lab-paciente-input-row{display:flex;gap:6px;align-items:stretch}.orden-lab-paciente-input-row .orden-lab-input-wrap{flex:1;min-width:0}.orden-lab-medico-orden-layout{display:flex;flex-direction:column;gap:12px}.orden-lab-medico-orden-layout .orden-lab-linea{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.orden-lab-linea-medico label,.orden-lab-linea-medico .orden-lab-field{display:block}.orden-lab-linea-medico{display:flex;width:100%}.orden-lab-medico-input-row{display:grid;grid-template-columns:10fr 1fr 1fr;gap:6px;align-items:stretch;flex:1;min-width:0;width:100%}.orden-lab-medico-input-row .orden-lab-input-wrap.col-10,.orden-lab-medico-input-row .orden-lab-input-wrap,.orden-lab-medico-input-row .col-1{min-width:0}.orden-lab-medico-orden-layout .orden-lab-linea-toma-ficha,.orden-lab-linea-toma-ficha{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;width:100%}.orden-lab-linea-toma-ficha .orden-lab-field.col-6,.orden-lab-linea-toma-ficha .orden-lab-field{min-width:0}.orden-lab-medico-orden-layout .orden-lab-linea-convenio-fecha,.orden-lab-linea-convenio-fecha{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:flex-start;width:100%}.orden-lab-linea-convenio-fecha .orden-lab-field.col-6{min-width:0}.orden-lab-linea-urgente{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:4px}.orden-lab-linea-urgente .orden-lab-check-inline{flex:0 0 auto}.orden-lab-linea-fecha-urgente{display:grid;grid-template-columns:2fr 1fr;gap:12px 16px;align-items:flex-end;width:100%}.orden-lab-linea-fecha-urgente .orden-lab-field{min-width:0}.orden-lab-linea .orden-lab-field.full{flex:1;min-width:0}.btn-ord.btn-icon{padding:8px 12px;flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}a.btn-ord.btn-icon{color:inherit}.orden-lab-field-paciente{grid-column:1 / -1}.orden-lab-date-wrap{position:relative}.orden-lab-date-wrap .form-control{padding-right:32px}.orden-lab-cal-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.orden-lab-form-grid .form-control[readOnly]{background:#f8fafc;color:#475569}.orden-lab-paciente-info{font-size:12px;color:#334155}.orden-lab-paciente-info .text-muted{color:#94a3b8;margin-left:8px}.orden-lab-campos-texto{margin-top:12px;display:flex;flex-direction:column;gap:12px}.orden-lab-campos-texto textarea.form-control{resize:vertical;min-height:50px}.orden-lab-linea-precio{margin-bottom:4px}.orden-lab-filtro-test{margin-bottom:12px}.orden-lab-filtro-test-sep{margin-top:14px}.orden-lab-filtro-test .form-control{width:100%}.orden-lab-col-examenes .orden-lab-tests-tree-wrap{position:relative;flex:1;min-height:280px;display:flex;flex-direction:column}.orden-lab-tests-tree-wrap{position:relative;max-height:320px}.orden-lab-tests-tree-splash{position:absolute;inset:0;z-index:10;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;min-height:200px}.orden-lab-splash-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b;font-size:14px}.orden-lab-splash-spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#0f766e;border-radius:50%;animation:orden-lab-spin .8s linear infinite}@keyframes orden-lab-spin{to{transform:rotate(360deg)}}.orden-lab-col-examenes .orden-lab-tests-tree{flex:1;max-height:none;min-height:200px}.orden-lab-tests-tree{max-height:320px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;padding:8px;background:#fff}.orden-lab-grupo{margin-bottom:10px}.orden-lab-grupo:last-child{margin-bottom:0}.orden-lab-grupo-titulo{font-size:12px;font-weight:600;color:#0f766e;margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid #e2e8f0;line-height:1.3}.orden-lab-test-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;cursor:pointer;margin-bottom:3px;font-size:12px;line-height:1.35}.orden-lab-test-row:hover{background:#f1f5f9}.orden-lab-test-row.selected{background:#e6fffa}.orden-lab-test-row.disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.orden-lab-test-row input[type=checkbox]{width:14px;height:14px;flex-shrink:0;margin:0}.orden-lab-test-row .test-id{min-width:44px;font-size:11px;color:#64748b;flex-shrink:0}.orden-lab-test-row .test-nombre{flex:1;min-width:0}.orden-lab-test-row .test-precio{font-size:11px;color:#64748b;flex-shrink:0}.orden-lab-loading,.orden-lab-empty{padding:24px;text-align:center;color:#94a3b8}.orden-lab-linea-perfil{margin-top:12px}.orden-lab-linea-perfil .orden-lab-field{max-width:280px}.orden-lab-seleccionados{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.orden-lab-seleccionados-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.orden-lab-seleccionados-header h4{margin:0;font-size:13px;font-weight:600;color:#334155}.orden-lab-seleccionados-header-actions{display:flex;gap:4px}.orden-lab-seleccionados-header-actions .btn-icon-only{padding:6px 8px;font-size:14px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.orden-lab-seleccionados-header-actions .btn-icon-only:hover{color:#0f766e;border-color:#0f766e;background:#f0fdfa}.orden-lab-seleccionados h4{margin:0 0 12px;font-size:13px;font-weight:600;color:#334155}.orden-lab-seleccionados ul{list-style:none;margin:0;padding:0}.orden-lab-seleccionados li{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc;border-radius:6px;margin-bottom:6px}.orden-lab-seleccionados li span:first-child{flex:1}.orden-lab-seleccionados li .precio{font-size:12px;color:#0f766e;font-weight:500}.orden-lab-seleccionados-tree{display:flex;flex-direction:column;gap:12px}.orden-lab-seleccionados-grupo{border-left:3px solid #0f766e;padding-left:10px}.orden-lab-seleccionados-parent-row{display:flex;align-items:center;gap:4px}.orden-lab-seleccionados-parent-row .orden-lab-seleccionados-parent-toggle{flex:1;min-width:0}.orden-lab-seleccionados-parent-row .orden-lab-examen-precio{flex-shrink:0;font-weight:600;font-size:13px;color:#0f766e;min-width:4.5em;text-align:right}.orden-lab-seleccionados-parent-row .orden-lab-quitar-examen{flex-shrink:0;color:#64748b;padding:4px}.orden-lab-seleccionados-parent-row .orden-lab-quitar-examen:hover{color:#dc2626}.orden-lab-seleccionados-parent-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;margin:0;border:none;background:none;font:inherit;font-weight:600;font-size:13px;color:#1e293b;text-align:left;cursor:pointer}.orden-lab-seleccionados-parent-toggle:hover{color:#0f766e}.orden-lab-seleccionados-parent-toggle i{font-size:10px;color:#64748b;transition:transform .2s ease}.orden-lab-seleccionados-parent{font-weight:600;font-size:13px;color:#1e293b;margin-bottom:4px}.orden-lab-seleccionados-hijos{font-size:12px;color:#475569;padding-left:8px}.orden-lab-determinaciones-horiz{display:block;width:100%;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.45;font-weight:400;color:#475569}.orden-lab-seleccionados-hijos-loading{color:#94a3b8;font-style:italic}.orden-lab-seleccionados-sin-agrupar{display:flex;align-items:center;flex-wrap:wrap}.btn-quitar{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px}.btn-quitar:hover{color:#dc2626;background:#fee2e2}.orden-lab-total{margin-top:12px;font-size:14px;color:#334155}.orden-lab-total strong{color:#0f766e}.orden-lab-botones{margin-top:16px;display:flex;gap:10px}.orden-lab-consulta-content{display:flex;flex-direction:column;gap:16px}.orden-lab-consulta-seccion.col-12{width:100%}.orden-lab-consulta-filtros,.orden-lab-consulta-buscar{margin-bottom:0}.orden-lab-consulta-grid-wrap{flex:1;min-height:0}.orden-lab-filtros{margin-bottom:0}.orden-lab-filtros-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:10px}.orden-lab-filtros-row:last-child{margin-bottom:0}.orden-lab-filtro-group{display:flex;flex-direction:column;gap:4px}.orden-lab-filtro-group label{font-size:12px;font-weight:600;color:#475569}.orden-lab-filtros .form-control{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;min-width:120px}.orden-lab-filtros-row.orden-lab-filtros-buscar{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.orden-lab-filtros-row.orden-lab-filtros-buscar .form-control{flex:1;min-width:180px;max-width:320px}.orden-lab-filtros-buscar-icons{display:flex;align-items:center;gap:4px}.orden-lab-filtros-buscar-icons .btn-icon-only{padding:8px 10px;font-size:14px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.orden-lab-filtros-buscar-icons .btn-icon-only:hover{background:#f1f5f9;color:#0f766e;border-color:#0f766e}.orden-lab-filtros-leyendas{display:flex;align-items:center;gap:10px;margin-left:auto}.orden-lab-filtros-pendiente-label{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;color:#475569}.orden-lab-pendiente-ico{width:20px;height:20px;object-fit:contain}.orden-lab-consulta-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;height:100%;min-height:400px}.orden-lab-consulta-grid .col-8{grid-column:span 8;min-width:0}.orden-lab-consulta-grid .col-4{grid-column:span 4;min-width:0}@media(max-width:900px){.orden-lab-consulta-grid .col-8,.orden-lab-consulta-grid .col-4{grid-column:span 12}}.orden-lab-lista{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.orden-lab-table{width:100%;border-collapse:collapse}.orden-lab-table th{background:#f1f5f9;padding:10px 12px;text-align:left;font-size:12px;font-weight:600;color:#475569}.orden-lab-table td{padding:10px 12px;border-top:1px solid #e2e8f0}.orden-lab-table tbody tr{cursor:pointer}.orden-lab-table tbody tr:hover{background:#f8fafc}.orden-lab-table tbody tr.selected{background:#e6fffa}.badge-ord{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600}.badge-activo{background:#d4edda;color:#28a745;box-shadow:0 1px 3px #00000014}.badge-inactivo{background:#f1f5f9;color:#64748b}.badge-pendiente{background:#dbeafe;color:#1d4ed8}.badge-procesando{background:#fef3c7;color:#b45309}.badge-validado{background:#d1fae5;color:#047857}.badge-entregado{background:#e0e7ff;color:#4338ca}.badge-anulado{background:#fee2e2;color:#dc2626}.badge-default{background:#f1f5f9;color:#64748b}.orden-lab-detalle-consulta{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#fafbfc}.orden-lab-detalle-vacio{color:#94a3b8;text-align:center;padding:40px 20px}.orden-lab-detalle-cab h4.orden-lab-detalle-cab-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#1e293b}.orden-lab-detalle-cab p{margin:4px 0;font-size:13px}.orden-lab-detalle-cab-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.orden-lab-detalle-cab-actions .btn-ord.text-danger:hover{color:#dc2626}.orden-lab-modal-form-row .orden-lab-checkbox-label{display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer}.orden-lab-detalle-items{margin-top:16px}.orden-lab-detalle-items-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.orden-lab-detalle-items-header h5{margin:0;font-size:13px;color:#475569}.orden-lab-detalle-tree-actions{display:flex;gap:8px}.orden-lab-detalle-tree-actions .btn-link-sm{padding:4px 8px;font-size:12px;color:#3b82f6;background:none;border:none;cursor:pointer}.orden-lab-detalle-tree-actions .btn-link-sm:hover{color:#2563eb;text-decoration:underline}.orden-lab-detalle-tree-actions .btn-link-sm i{margin-right:4px}.orden-lab-detalle-tree-actions .btn-icon-only{padding:6px 8px;font-size:14px;color:#3b82f6;background:none;border:none;cursor:pointer;border-radius:4px}.orden-lab-detalle-tree-actions .btn-icon-only:hover{color:#2563eb;background:#eff6ff}.orden-lab-detalle-items h5{margin:0 0 8px;font-size:13px;color:#475569}.orden-lab-detalle-items ul{list-style:none;margin:0;padding:0}.orden-lab-detalle-items li{padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:13px;word-wrap:break-word;overflow-wrap:break-word}.orden-lab-detalle-item-row{display:flex;align-items:center;gap:8px}.orden-lab-detalle-item-nombre{flex:1;min-width:0}.orden-lab-detalle-item-icono{margin-left:auto;flex-shrink:0}.orden-lab-detalle-item-icono .orden-lab-pendiente-ico{width:18px;height:18px;object-fit:contain}.orden-lab-detalle-nivel-1,.orden-lab-detalle-nivel-1 .orden-lab-detalle-hijos-toggle,.orden-lab-detalle-nivel-1 .orden-lab-detalle-hijos-texto{font-weight:400!important}.orden-lab-detalle-hijos-texto{font-weight:400!important;color:#475569;flex:1;min-width:0}.orden-lab-detalle-tree{display:flex;flex-direction:column;gap:12px}.orden-lab-detalle-group{border-left:3px solid #e2e8f0;padding-left:10px}.orden-lab-detalle-parent-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 0;margin:0;border:none;background:none;font:inherit;font-weight:600;font-size:13px;color:#334155;text-align:left;cursor:pointer}.orden-lab-detalle-parent-toggle:hover{color:#0f172a}.orden-lab-detalle-parent-toggle i{font-size:10px;color:#64748b;transition:transform .2s ease}.orden-lab-detalle-parent-count{margin-left:auto;font-weight:500;font-size:12px;color:#64748b}.orden-lab-detalle-group ul{margin-left:0;padding-left:18px}.orden-lab-detalle-hijos-row{display:flex;align-items:center;gap:8px;padding:6px 0 6px 18px;font-size:12px;color:#475569}.orden-lab-detalle-hijos-nombres{flex:1;min-width:0}.orden-lab-detalle-hijos-row .orden-lab-detalle-item-icono{flex-shrink:0}.orden-lab-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.orden-lab-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:560px;width:100%;max-height:min(92vh,820px);overflow:hidden;display:flex;flex-direction:column}.orden-lab-modal-paciente{position:relative;max-width:min(720px,96vw)}.orden-lab-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.orden-lab-modal-hint{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.4}.orden-lab-modal-paciente-splash{border-radius:8px;z-index:20}.orden-lab-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#e8e8e8;border-bottom:1px solid #ddd}.orden-lab-modal-header h3{margin:0;font-size:14px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.02em}.orden-lab-modal-close{background:none;border:none;cursor:pointer;padding:4px 8px;color:#666;font-size:18px;line-height:1}.orden-lab-modal-close:hover{color:#333}.orden-lab-modal-body{padding:16px 20px;overflow-y:auto;flex:1;min-height:0}.orden-lab-modal-fieldset{border:1px solid #ccc;border-radius:4px;padding:16px 20px;margin:0}.orden-lab-modal-fieldset legend{font-weight:600;color:#333;padding:0 8px;font-size:13px}.orden-lab-modal-form-row{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:12px;align-items:flex-end}.orden-lab-modal-form-row:last-child{margin-bottom:0}.orden-lab-modal-form-row-2 .orden-lab-modal-field{flex:1 1 calc(50% - 12px);min-width:160px}.orden-lab-modal-form-row-3 .orden-lab-modal-field{flex:1 1 calc(33.333% - 16px);min-width:140px}.orden-lab-modal-field-span-2{flex:2 1 calc(66.666% - 16px)!important;min-width:200px!important}.orden-lab-modal-field{flex:1;min-width:120px}.orden-lab-modal-form-row-direccion .orden-lab-modal-field-col-12{flex:0 0 100%;width:100%;min-width:0}.orden-lab-modal-field textarea.form-control{resize:vertical;min-height:56px}.orden-lab-modal-field label{display:block;margin-bottom:4px;font-size:12px;color:#333}.orden-lab-modal-field .label-required{color:#8b4513;font-weight:500}.orden-lab-modal-field .form-control{width:100%;padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px}.orden-lab-modal-radio-group{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.orden-lab-modal-field .radio-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;font-weight:500;cursor:pointer;font-size:12px;color:#334155;text-transform:uppercase;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.orden-lab-modal-field .radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;padding:0;border:2px solid #94a3b8;border-radius:50%;background:#fff;cursor:pointer;flex-shrink:0;position:relative;box-shadow:none}.orden-lab-modal-field .radio-label input[type=radio]:checked{border-color:#0f766e;background:#fff}.orden-lab-modal-field .radio-label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#0f766e;transform:translate(-50%,-50%)}.orden-lab-modal-field .checkbox-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;cursor:pointer;font-weight:400}.orden-lab-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.procesos-orden-lab-page .orden-lab-seleccionados-header h4,.procesos-orden-lab-page .orden-lab-seleccionados h4,.procesos-orden-lab-page .orden-lab-area-title,.procesos-orden-lab-page .orden-lab-test-label,.procesos-orden-lab-page .orden-lab-perfil-label,.procesos-orden-lab-page .orden-lab-totales,.procesos-orden-lab-page .orden-lab-check-label{font-size:12px}.lab-flujo-page{display:flex;flex-direction:column;gap:8px}.lab-flujo-page.res-equipos-page{gap:8px}.lab-flujo-header{margin-bottom:0!important}.lab-flujo-page>.clinico-flujo-bar{margin-bottom:0}.lab-flujo-content{min-width:0;margin:0;padding:0;flex:1 1 auto}.lab-flujo-content>.ingreso-res-embedded,.lab-flujo-content>.orden-lab-embedded{padding:0!important;margin:0!important;background:transparent!important;min-height:0;gap:8px}.lab-flujo-content .ingreso-res-embedded>.ingreso-res-filters,.lab-flujo-content .ingreso-res-embedded>.ingreso-res-filters-criterio{margin-top:0;margin-bottom:0}.lab-flujo-content .orden-lab-embedded>.ingreso-res-tabs-splash-host{margin-top:0}.app-content>.procesos-facturacion-page{margin-top:-28px;margin-left:-14px;flex:0 0 auto;width:100%;max-width:100%;align-self:stretch}@media(max-width:992px){.app-content>.procesos-facturacion-page{margin-top:-18px;margin-left:-4px}}.procesos-facturacion-page{padding:12px 16px;background:#f5f7fa;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden;min-height:calc(100vh - 60px);font-size:12px}.procesos-facturacion-page :where(button,input,select,textarea){font-size:inherit}.procesos-facturacion-page .res-equipos-breadcrumb a{color:inherit;text-decoration:none}.procesos-facturacion-page .res-equipos-breadcrumb a:hover{text-decoration:underline}.facturacion-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.procesos-facturacion-page .btn-facturacion{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.procesos-facturacion-page .btn-facturacion.btn-primary{background:#0f766e;color:#fff}.procesos-facturacion-page .btn-facturacion.btn-primary:hover:not(:disabled){background:#0d5c56}.procesos-facturacion-page .btn-facturacion.btn-secondary,.procesos-facturacion-page .btn-facturacion.btn-outline{background:#fff;color:#475569;border-color:#cbd5e1}.procesos-facturacion-page .btn-facturacion.btn-secondary:hover,.procesos-facturacion-page .btn-facturacion.btn-outline:hover{background:#f1f5f9}.procesos-facturacion-page .btn-facturacion.btn-sm{padding:6px 10px;font-size:13px}.procesos-facturacion-page>.res-equipos-header,.procesos-facturacion-page>.ingreso-res-tabs-splash-host{flex-shrink:0}.procesos-facturacion-page>.ingreso-res-tabs-splash-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ingreso-res-tab-body .facturacion-tab-content{padding-top:0}.facturacion-tab-panel-datos .facturacion-grid-datos,.facturacion-tab-panel-detalle .facturacion-grid-detalle{padding:4px 2px 0}.facturacion-grid-datos{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;align-items:start}#datos-paciente{grid-column:1;grid-row:1}#datos-paciente legend{font-size:14px;font-weight:600;color:#0f766e}#datos-paciente .paciente-label{font-size:12px;font-weight:500;color:#475569}#datos-paciente .form-control,#datos-paciente .btn-icon-sm{font-size:13px}#datos-facturas{grid-column:1;grid-row:2}.observaciones-clinicas-wrap{grid-column:1 / -1;grid-row:3;width:100%}.facturacion-col-criterio-orden{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:6px;min-width:0}.facturacion-grid-detalle{display:grid;grid-template-columns:1fr minmax(230px,250px);gap:12px;align-items:stretch;min-width:0}.facturacion-examen-area{min-width:0;display:flex;flex-direction:column;gap:8px}.facturacion-examen-area .items-table-container{flex:1;min-height:0}.facturacion-grid-detalle .facturacion-examen-area{grid-column:1;grid-row:1}.facturacion-grid-detalle .totals-panel{grid-column:2;grid-row:1}.facturacion-grid-detalle #cobro{grid-column:1 / -1;grid-row:2}.facturacion-fieldset{margin:0;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc;min-width:0}.facturacion-fieldset legend{padding:0 10px;font-size:14px;font-weight:600;color:#0f766e}.legend-azul{color:#0f766e!important}.fieldset-body{margin-top:6px}.procesos-facturacion-page .form-control{padding:8px 12px;font-size:13px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;width:100%;color:#334155}.procesos-facturacion-page .form-control:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e33}.datos-paciente-body{display:flex;flex-direction:column;gap:10px}.paciente-row{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:end}.paciente-row:has(.paciente-field-wide){grid-template-columns:1.5fr 1fr}.paciente-row .paciente-field-wide{grid-column:1}.paciente-row .paciente-field-narrow{grid-column:2}.paciente-row-bottom{grid-template-columns:auto auto auto 1fr 1fr 1fr;gap:8px 12px}.paciente-field{display:flex;flex-direction:column;gap:4px;min-width:0}.paciente-label{font-size:12px;font-weight:500;color:#475569}.paciente-no-doc-wrap,.paciente-no-doc-wrap .paciente-input-btn{position:relative}.paciente-dropdown{position:absolute;top:100%;left:0;right:0;min-width:100%;margin-top:2px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:220px;overflow-y:auto}.paciente-dropdown-list{display:flex;flex-direction:column}.paciente-dropdown-item{padding:8px 10px;font-size:13px;cursor:pointer;border-bottom:1px solid #f1f5f9;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.paciente-dropdown-item:last-child{border-bottom:none}.paciente-dropdown-item:hover,.paciente-dropdown-item.selected{background:#e6fffa;color:#334155}.paciente-input-btn{display:flex;align-items:center;gap:4px}.paciente-input-btn .pac-fact-btn-add{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.paciente-input-btn .form-control{flex:1}.paciente-field-sm .form-control{max-width:48px}.paciente-field-fecha .form-control{min-width:115px}.btn-icon-sm{width:28px;height:28px;padding:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:13px;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-icon-sm:hover{background:#f1f5f9;color:#0f766e;border-color:#0f766e}@media(max-width:768px){.paciente-row,.paciente-row:has(.paciente-field-wide){grid-template-columns:1fr}.paciente-row .paciente-field-wide,.paciente-row .paciente-field-narrow{grid-column:1}.paciente-row-bottom{grid-template-columns:1fr 1fr}.paciente-dropdown{max-width:100%;min-width:0}}@media(max-width:480px){.paciente-row-bottom{grid-template-columns:1fr}.paciente-field-sm .form-control{max-width:none}.paciente-field-fecha .form-control{min-width:0}.paciente-dropdown{max-height:180px}}.criterio-body{display:flex;flex-direction:column;gap:10px}.criterio-row{display:flex;align-items:center;gap:10px}.criterio-label-rojo{color:#475569;font-size:12px;font-weight:500;min-width:70px}.criterio-inputs-orden{display:flex;gap:6px;flex:1}.criterio-input-orden-1{flex:1}.criterio-input-orden-2{width:60px;flex:0}.criterio-fecha-checkbox-row{color:#475569;font-size:12px;flex-wrap:wrap}.criterio-checkbox-right{margin-left:auto}.criterio-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:500;color:#475569}.datos-orden-body{display:flex;flex-direction:column;gap:8px}.datos-orden-row{display:flex;align-items:center;gap:10px}.datos-orden-label{color:#475569;font-size:12px;font-weight:500;min-width:120px;background:#f8fafc;padding:6px 10px;border-radius:6px;border:1px solid #e2e8f0}.datos-orden-input-btn{display:flex;gap:4px;flex:1}.procedencia-wrap{position:relative}.procedencia-input-dropdown{position:relative;flex:1}.procedencia-dropdown{position:absolute;top:100%;left:0;right:0;min-width:100%;margin-top:2px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:220px;overflow-y:auto}.procedencia-dropdown-list{display:flex;flex-direction:column}.procedencia-dropdown-item{padding:8px 10px;font-size:13px;cursor:pointer;border-bottom:1px solid #f1f5f9;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.procedencia-dropdown-item:last-child{border-bottom:none}.procedencia-dropdown-item:hover,.procedencia-dropdown-item.selected{background:#e6fffa;color:#334155}.convenio-wrap{position:relative}.convenio-input-dropdown{position:relative;flex:1}.convenio-dropdown{position:absolute;top:100%;left:0;right:0;min-width:100%;margin-top:2px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:220px;overflow-y:auto}.convenio-dropdown-list{display:flex;flex-direction:column}.convenio-dropdown-item{padding:8px 10px;font-size:13px;cursor:pointer;border-bottom:1px solid #f1f5f9;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.convenio-dropdown-item:last-child{border-bottom:none}.convenio-dropdown-item:hover,.convenio-dropdown-item.selected{background:#e6fffa;color:#334155}.medico-wrap{position:relative}.medico-input-dropdown{position:relative;flex:1}.medico-dropdown{position:absolute;top:100%;left:0;right:0;min-width:100%;margin-top:2px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:220px;overflow-y:auto}.medico-dropdown-list{display:flex;flex-direction:column}.medico-dropdown-item{padding:8px 10px;font-size:13px;cursor:pointer;border-bottom:1px solid #f1f5f9;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.medico-dropdown-item:last-child{border-bottom:none}.medico-dropdown-item:hover,.medico-dropdown-item.selected{background:#e6fffa;color:#334155}.precios-wrap{position:relative}.precios-input-dropdown{position:relative;flex:1}.precios-dropdown{position:absolute;top:100%;left:0;right:0;min-width:100%;margin-top:2px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:220px;overflow-y:auto}.precios-dropdown-list{display:flex;flex-direction:column}.precios-dropdown-item{padding:8px 10px;font-size:13px;cursor:pointer;border-bottom:1px solid #f1f5f9;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.precios-dropdown-item:last-child{border-bottom:none}.precios-dropdown-item:hover,.precios-dropdown-item.selected{background:#e6fffa;color:#334155}.datos-orden-entrega-linea{display:flex;flex-wrap:wrap;align-items:end;gap:8px 16px}.datos-orden-entrega-linea .datos-orden-field{flex:0 0 auto}.datos-orden-entrega-linea .datos-orden-field:first-child .datos-orden-input{min-width:115px}.datos-orden-entrega-linea .datos-orden-field:nth-child(2) .datos-orden-input{min-width:75px}.datos-orden-checkboxes-vertical{display:flex;flex-direction:column;gap:4px;margin-left:auto}.datos-orden-field{display:flex;flex-direction:column;gap:4px}.datos-orden-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:500;color:#475569}.datos-orden-checkbox-label input[type=checkbox]{width:14px;height:14px}.observaciones-clinicas-wrap{display:flex;flex-direction:column;gap:4px;width:100%}.observaciones-clinicas-wrap .clinicos-textarea{width:100%}.observaciones-label{font-size:12px;font-weight:500;color:#475569}.datos-facturas-body{display:flex;flex-direction:column;gap:8px}.datos-facturas-row{display:flex;align-items:center;gap:10px}.datos-facturas-label{color:#475569;font-size:12px;font-weight:500;min-width:75px}.datos-facturas-input-btn{display:flex;gap:4px;flex:1}.input-bg-gris{background:#e8e8e8!important}.examen-filtro{display:flex;align-items:stretch;width:100%}.examen-busqueda-wrap{flex:1;min-width:0;width:100%}.examen-label{font-size:12px;font-weight:500;color:#475569;padding:4px 0}.items-table-container{min-height:120px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:auto;width:100%;min-width:0}.items-table{width:100%;min-width:400px;border-collapse:collapse;font-size:12px}.items-table th{background:#f1f5f9;padding:5px 8px;color:#475569;font-weight:600;font-size:12px;border:1px solid #cbd5e1;text-align:left}.items-table th.item-cant,.items-table th.item-valor,.items-table th.item-subtotal{text-align:right}.items-table td{padding:3px 8px;border:1px solid #e2e8f0;color:#334155;vertical-align:middle;line-height:1.25}.items-table tbody tr.items-table-row td{border:1px solid #e2e8f0}.items-table-row.items-row-sin-cant .items-cant-input{border-color:#f59e0b;background:#fffbeb}.items-table tbody tr.items-row-selected,.items-table tbody tr.items-row-selected:hover{background:var(--liberty-row-selected-bg)}.items-table th.item-acciones,.items-table td.item-acciones{width:52px;text-align:center;white-space:nowrap}.items-table .items-btn-eliminar{padding:6px 8px;color:#64748b;background:#fff;border:1px solid #cbd5e1}.items-table .items-btn-eliminar:hover{color:#dc2626;border-color:#dc2626;background:#fee2e2}.items-table-row.items-row-selected .items-btn-eliminar{color:#dc2626;border-color:#fca5a5}.items-table .item-valor,.items-table .item-subtotal{text-align:right}.items-table .item-muestra{text-align:center}.items-table .item-muestra input[type=checkbox]{width:14px;height:14px;cursor:pointer}.items-table .item-cant{padding:2px 4px;width:1%;white-space:nowrap}.items-table .items-cant-input{width:100%;min-width:40px;padding:2px 4px;text-align:right;font-size:12px;box-sizing:border-box}.items-table .empty-row td{color:#94a3b8;font-style:italic;text-align:center;padding:12px}.items-table td[tabindex="0"]{cursor:pointer;outline:none}.items-table tbody tr:hover{background:#f8fafc}.items-table td[tabindex="0"]:focus{outline:2px solid #0f766e;outline-offset:-2px}.totals-panel{padding:16px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;display:flex;flex-direction:column;gap:10px}.totals-row{display:flex;align-items:center;gap:12px}.totals-row label{min-width:70px;flex-shrink:0;font-size:12px;font-weight:500;color:#475569}.totals-input{width:140px;min-width:140px;max-width:100%;text-align:right;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;box-sizing:border-box}.totals-dsc-controls{display:flex;align-items:center;gap:6px;width:auto;min-width:0;max-width:100%}.totals-dsc-combo{width:4.8rem;min-width:4.8rem;max-width:4.8rem;padding:8px 4px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;background:#fff;box-sizing:border-box;flex-shrink:0}.totals-dsc-valor{flex:1;min-width:60px;box-sizing:border-box}.form-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.form-row.compact{margin-bottom:5px}.form-control.w-50{width:50px}.form-control.w-60{width:60px}.input-yellow{background:#fef9c3!important}.input-orange{background:#fed7aa!important}.datos-clinicos .clinicos-layout{display:grid;grid-template-columns:1fr 280px;gap:16px}.clinicos-textarea{width:100%;min-height:100px;padding:8px 12px;font-size:13px;border:1px solid #cbd5e1;border-radius:6px;resize:vertical}.entrega-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.entrega-field{display:flex;flex-direction:column;gap:4px}.entrega-notif .checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#475569}.entrega-label{font-size:12px;font-weight:500;color:#475569}.cobro-full .cobro-layout{display:grid;grid-template-columns:minmax(0,280px) 1fr;gap:16px;min-width:0}.cobro-form{min-width:0;display:flex;flex-direction:column;gap:10px}.cobro-row{display:flex;align-items:center;gap:12px}.cobro-row label{font-size:12px;font-weight:500;color:#475569;min-width:100px;flex-shrink:0}.cobro-row .cobro-controls{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cobro-row .cobro-controls .cobro-input{flex:1;min-width:0}.cobro-row .cobro-controls .btn-icon-sm{flex-shrink:0}.cobro-row>.cobro-input{flex:1;min-width:0;font-size:13px}.cobro-row .cobro-input,.cobro-form .form-control{font-size:13px;padding:8px 12px}.cobro-valor-input{text-align:right}.pagos-table-container{min-height:120px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:auto;width:100%;min-width:0}.pagos-table{width:100%;min-width:260px;border-collapse:collapse;font-size:12px}.pagos-table th{background:#f1f5f9;padding:5px 8px;color:#475569;font-weight:600;font-size:12px;border:1px solid #cbd5e1}.pagos-table th.pagos-valor-col{text-align:right}.pagos-table td{padding:3px 8px;border:1px solid #e2e8f0;color:#334155;vertical-align:middle;line-height:1.25}.pagos-table tbody tr td{border:1px solid #e2e8f0}.pagos-table .pagos-valor-cell{text-align:right}.pagos-table tr.pagos-row-selected{background:var(--liberty-row-selected-bg)}.pagos-table tbody tr:hover{background:#f8fafc}.pagos-table .pagos-valor-input{width:100%;min-width:72px;padding:2px 4px;text-align:right;font-size:12px;box-sizing:border-box}.pagos-table .empty-row td{color:#94a3b8;font-style:italic;text-align:center;padding:12px}.required{color:#dc2626}.facturacion-modal-medico-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.modal-medico-facturacion{background:#fff;border-radius:8px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal-medico-facturacion{font-size:12px}.modal-medico-facturacion .modal-header{padding:12px 16px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.modal-medico-facturacion .modal-header-title-wrap{display:flex;align-items:center;gap:10px}.modal-medico-facturacion .modal-header h3{margin:0;font-size:.95rem;color:#333}.modal-medico-facturacion .modal-header-subtitle{font-size:.85rem;color:#666}.modal-medico-facturacion .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.modal-medico-facturacion .modal-close:hover{color:#333}.modal-medico-facturacion .modal-body{padding:16px}.modal-medico-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:10px}.modal-medico-form-row.modal-medico-form-row-3{grid-template-columns:1fr 1fr auto}.modal-medico-form-row .form-group-checkbox{grid-column:span 1;display:flex;align-items:flex-end}.modal-medico-facturacion .form-group{margin-bottom:0}.modal-medico-facturacion .form-group:last-child{margin-bottom:0}.modal-medico-facturacion .control-label{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:#475569}.modal-medico-facturacion .form-control{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px}.modal-medico-facturacion .checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#475569}.modal-medico-facturacion .modal-footer{padding:12px 16px;border-top:1px solid #e7e7e7;display:flex;gap:10px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.modal-medico-facturacion .modal-footer .btn{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none}.modal-medico-facturacion .modal-footer .btn-default{background:#fff;color:#555;border:1px solid #ccc}.modal-medico-facturacion .modal-footer .btn-primary{background:#0f766e;color:#fff;border:1px solid #0d5c56}@media(max-width:900px){.facturacion-grid-datos{grid-template-columns:1fr}#datos-paciente,.facturacion-col-criterio-orden,#datos-facturas{grid-column:1;grid-row:auto}.facturacion-grid-detalle{grid-template-columns:1fr}.facturacion-grid-detalle .facturacion-examen-area,.facturacion-grid-detalle .totals-panel,.facturacion-grid-detalle #cobro{grid-column:1;grid-row:auto}.cobro-full .cobro-layout{grid-template-columns:1fr}.totals-panel{width:100%;min-width:0}.totals-row{flex-wrap:wrap}.totals-input,.totals-dsc-controls{flex:1;min-width:100px;width:auto}}@media(max-width:600px){.examen-filtro,.datos-facturas-row,.datos-orden-row,.criterio-row,.datos-orden-entrega-linea{flex-direction:column;align-items:stretch}.datos-orden-checkboxes-vertical{margin-left:0}.criterio-fecha-checkbox-row{flex-direction:row}.totals-row{flex-wrap:wrap;gap:8px}.totals-row label{min-width:55px;font-size:12px}.totals-input{flex:1;min-width:80px;max-width:100%}.totals-dsc-controls{flex:1;min-width:100px;max-width:100%}.totals-dsc-combo{flex-shrink:0}.totals-dsc-valor{flex:1;min-width:50px}.cobro-row{flex-wrap:wrap}.cobro-row label{min-width:85px}.pagos-table{min-width:240px}.totals-dsc-controls{flex-wrap:wrap}}.procesos-doc-elec-page .doc-elec-field-buscar{flex:2 1 240px;max-width:min(420px,100%)}@media(max-width:900px){.procesos-doc-elec-page .doc-elec-field-buscar{flex:1 1 100%;max-width:100%}}.procesos-doc-elec-page .grid-section{margin-top:0}.procesos-doc-elec-page .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none;background:#fff;width:100%;box-sizing:border-box}.procesos-doc-elec-page .grid-section .card-body.p-0{padding:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:visible}.procesos-doc-elec-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0;width:100%;flex:1 1 auto}.procesos-doc-elec-page .doc-elec-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:960px;background:#fff}.procesos-doc-elec-page .doc-elec-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.procesos-doc-elec-page .doc-elec-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.procesos-doc-elec-page .doc-elec-grid th.sortable:hover{background:#eee}.procesos-doc-elec-page .doc-elec-grid th.sortable .fa-sort,.procesos-doc-elec-page .doc-elec-grid th.sortable .fa-sort-up,.procesos-doc-elec-page .doc-elec-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.procesos-doc-elec-page .doc-elec-grid td{padding:6px 8px;border-bottom:1px solid #eee;line-height:1.35;word-break:break-word;overflow-wrap:break-word}.procesos-doc-elec-page .doc-elec-grid .col-id{min-width:90px}.procesos-doc-elec-page .doc-elec-grid .col-ord{min-width:70px}.procesos-doc-elec-page .doc-elec-grid .col-factura{min-width:80px}.procesos-doc-elec-page .doc-elec-grid .col-numero{min-width:110px}.procesos-doc-elec-page .doc-elec-grid .col-cliente{min-width:140px}.procesos-doc-elec-page .doc-elec-grid .col-ident{min-width:110px}.procesos-doc-elec-page .doc-elec-grid .col-fecha{min-width:120px;white-space:nowrap}.procesos-doc-elec-page .doc-elec-grid .col-importe{min-width:90px;text-align:right;white-space:nowrap}.procesos-doc-elec-page .doc-elec-grid .col-enviado{width:90px;min-width:90px}.procesos-doc-elec-page .doc-elec-grid .col-acciones{width:1%;min-width:180px;white-space:nowrap;text-align:right;vertical-align:middle}.procesos-doc-elec-page .doc-elec-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.procesos-doc-elec-page .doc-elec-grid tbody tr:hover{background:#f0f4f8}.procesos-doc-elec-page .doc-elec-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.procesos-doc-elec-page .doc-elec-grid .empty-row td,.procesos-doc-elec-page .doc-elec-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.procesos-doc-elec-page .doc-elec-pager-wrap{width:100%;margin:0;padding:0;border:none;background:transparent;box-sizing:border-box;flex:0 0 auto}.procesos-doc-elec-page .doc-elec-pager-wrap .grid-pager,.procesos-doc-elec-page .grid-pager{width:100%;box-sizing:border-box;margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;font-size:13px;color:#666}.procesos-doc-elec-page .pager-buttons{display:flex;gap:4px}.procesos-doc-elec-page .pager-buttons button{padding:4px 10px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:inherit}.procesos-doc-elec-page .pager-buttons button:disabled{opacity:.5;cursor:not-allowed}.procesos-doc-elec-page .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500}.procesos-doc-elec-page .badge-success{background:#d4edda;color:#155724}.procesos-doc-elec-page .badge-secondary{background:#e2e3e5;color:#383d41}.procesos-doc-elec-page .doc-elec-grid .acciones-btns{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.procesos-doc-elec-page .doc-elec-grid .btn-doc-accion{padding:4px 10px;font-size:12px;line-height:1.25;white-space:nowrap}.procesos-doc-elec-page .doc-elec-grid .btn-doc-accion i{margin-right:4px}.procesos-doc-elec-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.procesos-doc-elec-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:90vw;width:800px;max-height:85vh;display:flex;flex-direction:column}.procesos-doc-elec-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dee2e6}.procesos-doc-elec-modal-header h3{margin:0;font-size:1.125rem}.procesos-doc-elec-modal-actions{display:flex;gap:8px}.procesos-doc-elec-modal-body{padding:16px 20px;flex:1;min-height:0;display:flex;flex-direction:column}.procesos-doc-elec-xml-textarea{width:100%;min-height:320px;max-height:60vh;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:12px;font-family:Consolas,Monaco,Courier New,monospace;line-height:1.4;white-space:pre;overflow-wrap:normal;overflow-x:auto;overflow-y:scroll;resize:none;background:#f9f9f9;color:#333}.interfaz-equipos-filters-advanced .res-equipos-field-equipo{flex:1 1 220px;max-width:min(420px,100%)}.interfaz-equipos-filters-advanced .res-equipos-field-equipo .combo-search{width:100%}.combo-search-menu-portal{max-height:260px;overflow:auto;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 8px 20px #0000001f;padding:4px 0}.combo-search-menu-portal .combo-search-item{width:100%;border:none;background:transparent;text-align:left;padding:6px 10px;font-size:12px;cursor:pointer;display:block}.interfaz-equipos-table .interfaz-equipos-col-check{width:72px;text-align:center}.interfaz-equipos-grid-section{padding:12px 0 0;overflow:hidden}.interfaz-equipos-grid-section .res-equipos-grid-caption{padding:0 14px}.interfaz-equipos-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0;padding:0 14px}.interfaz-equipos-grid{width:100%;border-collapse:collapse;font-size:13px;background:#fff;min-width:640px}.interfaz-equipos-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.interfaz-equipos-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.interfaz-equipos-grid th.sortable:hover{background:#eee}.interfaz-equipos-grid th.sortable .fa-sort,.interfaz-equipos-grid th.sortable .fa-sort-up,.interfaz-equipos-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.interfaz-equipos-grid td{padding:6px 8px;border-bottom:1px solid #eee;vertical-align:middle}.interfaz-equipos-grid .interfaz-equipos-col-check{width:88px;text-align:center}.interfaz-equipos-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.interfaz-equipos-grid tbody tr:hover{background:#f0f4f8}.interfaz-equipos-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.interfaz-equipos-grid .empty-row td,.interfaz-equipos-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.interfaz-equipos-grid-section>.grid-pager{width:100%;box-sizing:border-box;margin:0;padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7}.interfaz-equipos-grid-section .interfaz-equipos-actions{margin:0;padding:12px 14px;border-top:1px solid #e2e8f0}.interfaz-equipos-input{width:100%;min-width:80px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box}.interfaz-equipos-input-narrow{max-width:100px}.interfaz-equipos-select{width:100%;min-width:160px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box;background:#fff}.interfaz-equipos-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}@media print{.no-print{display:none!important}.res-equipos-page{background:#fff}}.envio-res-page>.ingreso-res-filters,.envio-res-page>.envio-res-content-host{flex-shrink:0}.envio-res-content-host{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.envio-res-content-host>.envio-res-grid-panel{flex:0 1 auto;display:flex;flex-direction:column;min-height:0}.envio-res-grid-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0;box-shadow:0 1px 3px #0000000a;overflow:hidden;width:100%;box-sizing:border-box}.envio-res-grid-panel.rrd-grid-panel{padding:0}.envio-res-grid-panel .envio-res-toolbar{padding:8px 10px 0;margin-bottom:6px;box-sizing:border-box}.envio-res-grid-panel .ingreso-res-table-wrap{flex:0 1 auto;min-height:0;width:auto;margin:0 10px;box-sizing:border-box}.envio-res-grid-panel .ingreso-res-empty{padding:12px 16px}.envio-res-pager-wrap{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;flex:0 0 auto;align-self:stretch}.envio-res-pager-wrap .grid-pager{width:100%;max-width:100%;box-sizing:border-box;margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;font-size:13px;color:#666;border-radius:0 0 8px 8px}.envio-res-page .pager-buttons{display:flex;gap:4px}.envio-res-page .pager-buttons button{padding:4px 10px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:inherit}.envio-res-page .pager-buttons button:disabled{opacity:.5;cursor:not-allowed}.envio-res-toolbar{margin-bottom:6px;flex-wrap:wrap;gap:8px 16px}.envio-res-toolbar .ingreso-res-legend-inline{flex:1 1 auto;min-width:280px}.envio-res-col-accion{width:44px;text-align:center;white-space:nowrap}.envio-res-col-detalle{width:72px;text-align:center;white-space:nowrap}.envio-res-col-enviado-cell{min-width:120px}.envio-res-col-enviado{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.envio-res-estado-canales{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.envio-res-canal-estado{display:inline-flex;align-items:center;gap:3px;font-size:14px}.envio-res-estado-ok{color:#16a34a;font-size:13px}.envio-res-estado-fail{color:#dc2626;font-size:13px}.envio-res-canal-ico-wa{color:#25d366;font-size:15px}.envio-res-canal-ico-mail{color:#0ea5e9;font-size:14px}.envio-res-sin-canal{color:#94a3b8}.envio-res-detalle-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px}.envio-res-detalle-muted{color:#94a3b8}.envio-res-detalle-wrap{display:inline-flex;align-items:center;justify-content:center}.envio-res-btn-datos{border:1px solid #cbd5e1;background:#fff;color:#64748b;border-radius:4px;width:30px;height:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.envio-res-btn-datos:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#334155}.envio-res-btn-datos:disabled{opacity:.45;cursor:not-allowed}.envio-res-btn-info{border:1px solid #cbd5e1;background:#fff;color:#0ea5e9;border-radius:4px;width:30px;height:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.envio-res-btn-info:hover{background:#f0f9ff;border-color:#7dd3fc;color:#0284c7}.envio-res-detalle-tooltip{display:flex;flex-direction:column;gap:6px;min-width:260px;max-width:min(340px,calc(100vw - 24px));padding:8px 10px;background:#1e293b;color:#f8fafc;border-radius:6px;font-size:12px;line-height:1.45;text-align:left;box-shadow:0 4px 12px #0f172a40;pointer-events:none}.envio-res-detalle-tooltip-portal{position:fixed;z-index:10050}.envio-res-detalle-tooltip-portal.is-above{transform:translate(-50%,-100%)}.envio-res-detalle-tooltip-portal.is-below{transform:translate(-50%)}.envio-res-detalle-tooltip-portal:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:6px solid transparent}.envio-res-detalle-tooltip-portal.is-above:after{top:100%;border-top-color:#1e293b}.envio-res-detalle-tooltip-portal.is-below:after{bottom:100%;border-bottom-color:#1e293b}.envio-res-detalle-tooltip-block{display:flex;flex-direction:column;gap:2px}.envio-res-detalle-tooltip-block+.envio-res-detalle-tooltip-block{margin-top:4px;padding-top:6px;border-top:1px solid rgba(248,250,252,.2)}.envio-res-detalle-tooltip-title{font-weight:600;color:#7dd3fc;margin-bottom:2px}.envio-res-detalle-tooltip-line{white-space:normal;word-break:break-word}.envio-res-btn-print{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:4px;width:30px;height:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.envio-res-btn-print:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f766e}.envio-res-ordenes-table thead tr:first-child th{background:#f8fafc}.envio-res-filters-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;flex:0 0 auto;align-self:flex-end;padding-bottom:2px}.envio-res-toolbar .envio-res-registros strong{color:#1e293b;font-weight:600}.envio-res-toolbar-btns{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}@media(max-width:720px){.envio-res-toolbar-btns{width:100%;margin-left:0}}.envio-res-ordenes-table .col-check{width:36px;text-align:center}.envio-res-ordenes-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.envio-res-ordenes-table th.sortable:hover{background:#f1f5f9}.envio-res-ordenes-table th .fa-sort,.envio-res-ordenes-table th .fa-sort-up,.envio-res-ordenes-table th .fa-sort-down{margin-left:4px;font-size:10px;opacity:.75}.envio-res-ordenes-table th .text-muted{color:#94a3b8}.envio-res-ordenes-table .col-estado{white-space:nowrap}.envio-res-correo{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.envio-res-badge-gap{margin-left:4px}.envio-res-ordenes-table .badge{font-size:inherit;font-weight:600;padding:2px 8px}.envio-res-contacto-modal-overlay{position:fixed;inset:0;z-index:10060;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px}.envio-res-contacto-modal{width:100%;max-width:440px;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.envio-res-contacto-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.envio-res-contacto-modal-header h3{margin:0;font-size:15px;font-weight:600;color:#1e293b}.envio-res-contacto-modal-close{border:none;background:transparent;color:#64748b;width:28px;height:28px;border-radius:4px;cursor:pointer}.envio-res-contacto-modal-close:hover:not(:disabled){background:#e2e8f0;color:#334155}.envio-res-contacto-modal-body{padding:16px}.envio-res-contacto-modal-meta{margin:0 0 14px;font-size:13px;color:#64748b}.envio-res-contacto-modal-loading{margin:0;font-size:13px;color:#64748b}.envio-res-contacto-modal-fields{display:flex;flex-direction:column;gap:12px}.envio-res-contacto-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#334155}.envio-res-contacto-field input{border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:14px}.envio-res-contacto-field input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e926}.envio-res-contacto-modal-checks{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;width:100%;margin-top:4px;padding-top:12px;border-top:1px solid #e2e8f0}.envio-res-contacto-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.envio-res-contacto-check input{width:16px;height:16px;margin:0;cursor:pointer}.envio-res-contacto-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}.envio-res-enviando-splash{position:fixed;inset:0;z-index:10070;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.envio-res-enviando-splash-inner{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 36px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 48px #0f172a2e;max-width:min(420px,calc(100vw - 32px));text-align:center}.envio-res-enviando-splash-img{width:96px;height:96px;object-fit:contain;animation:envio-res-enviando-pulse 1.2s ease-in-out infinite}.envio-res-enviando-splash-text{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:#1e293b}@keyframes envio-res-enviando-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.96)}}.vu-aprobar-splash{--vu-ap-teal: #0f766e;--vu-ap-teal-deep: #115e59;--vu-ap-ink: #0f172a;--vu-ap-muted: #64748b;--vu-ap-line: #e2e8f0;--vu-ap-ok: #15803d;position:fixed;inset:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:24px 16px;animation:vu-aprobar-splash-fade-in .28s ease-out both;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif}.vu-aprobar-splash.is-finishing{animation:vu-aprobar-splash-fade-out .35s ease-in both;pointer-events:none}.vu-aprobar-splash__backdrop{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 35%,rgba(15,118,110,.18),transparent 70%),linear-gradient(160deg,#0f172ab8,#0f172adb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vu-aprobar-splash__card{position:relative;width:min(420px,100%);padding:28px 26px 22px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);box-shadow:0 24px 60px #02061759,0 0 0 1px #0f766e0f;animation:vu-aprobar-splash-card-in .42s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.vu-aprobar-splash.is-finishing .vu-aprobar-splash__card{animation:vu-aprobar-splash-card-out .32s ease-in both}.vu-aprobar-splash__pulse-ring{position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(15,118,110,.14),transparent 68%);animation:vu-aprobar-splash-ring 2.4s ease-in-out infinite;pointer-events:none}.vu-aprobar-splash__icon-wrap{width:56px;height:56px;margin:0 auto 14px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--vu-ap-teal),var(--vu-ap-teal-deep));color:#fff;box-shadow:0 10px 24px #0f766e59;animation:vu-aprobar-splash-icon-bob 1.6s ease-in-out infinite}.vu-aprobar-splash__hero-icon{font-size:1.35rem;line-height:1}.vu-aprobar-splash__title{margin:0;text-align:center;font-size:1.15rem;font-weight:650;color:var(--vu-ap-ink);letter-spacing:-.01em}.vu-aprobar-splash__subtitle{margin:8px 0 0;text-align:center;font-size:.82rem;line-height:1.45;color:var(--vu-ap-muted);min-height:2.4em}.vu-aprobar-splash__progress{margin:18px 0 16px;height:5px;border-radius:999px;background:#e2e8f0;overflow:hidden}.vu-aprobar-splash__progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,var(--vu-ap-teal),#0d9488);background-size:200% 100%;transition:width .45s cubic-bezier(.22,1,.36,1);animation:vu-aprobar-splash-shimmer 1.4s linear infinite}.vu-aprobar-splash__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vu-aprobar-splash__step{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid transparent;background:transparent;transition:background .25s ease,border-color .25s ease,transform .25s ease,opacity .25s ease}.vu-aprobar-splash__step.is-pending{opacity:.55}.vu-aprobar-splash__step.is-active{background:#0f766e14;border-color:#0f766e38;transform:translate(2px);opacity:1}.vu-aprobar-splash__step.is-done{opacity:1;background:#15803d0f;border-color:#15803d29;animation:vu-aprobar-splash-step-done .35s ease-out both}.vu-aprobar-splash__step-marker{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:.85rem;background:#f1f5f9;color:#64748b;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.vu-aprobar-splash__step.is-active .vu-aprobar-splash__step-marker{background:#0f766e26;color:var(--vu-ap-teal-deep);box-shadow:0 0 0 3px #0f766e1f}.vu-aprobar-splash__step.is-done .vu-aprobar-splash__step-marker{background:#166534;color:#fff}.vu-aprobar-splash__step-body{display:flex;flex-direction:column;gap:1px;min-width:0}.vu-aprobar-splash__step-label{font-size:.86rem;font-weight:600;color:var(--vu-ap-ink)}.vu-aprobar-splash__step-detail{font-size:.72rem;color:var(--vu-ap-muted)}.vu-aprobar-splash__step.is-done .vu-aprobar-splash__step-detail{color:var(--vu-ap-ok);font-weight:550}.vu-aprobar-splash__step-spinner{color:var(--vu-ap-teal);font-size:.95rem}@keyframes vu-aprobar-splash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vu-aprobar-splash-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vu-aprobar-splash-card-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vu-aprobar-splash-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes vu-aprobar-splash-icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes vu-aprobar-splash-ring{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes vu-aprobar-splash-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes vu-aprobar-splash-step-done{0%{transform:scale(.98)}to{transform:scale(1)}}.vu-aprobar-splash.is-eliminar{--vu-ap-teal: #b91c1c;--vu-ap-teal-deep: #991b1b;--vu-ap-ok: #991b1b}.vu-aprobar-splash.is-eliminar .vu-aprobar-splash__icon-wrap{box-shadow:0 10px 24px #b91c1c59}.vu-aprobar-splash.is-eliminar .vu-aprobar-splash__progress-bar{background:linear-gradient(90deg,#f87171,#b91c1c,#dc2626);background-size:200% 100%}.vu-aprobar-splash.is-eliminar .vu-aprobar-splash__step.is-active{background:#b91c1c14;border-color:#b91c1c38}.vu-aprobar-splash.is-eliminar .vu-aprobar-splash__step.is-active .vu-aprobar-splash__step-marker{background:#b91c1c26;color:#991b1b;box-shadow:0 0 0 3px #b91c1c1f}.vu-aprobar-splash.is-eliminar .vu-aprobar-splash__step.is-done{background:#991b1b0f;border-color:#991b1b29}.vu-aprobar-splash.is-eliminar .vu-aprobar-splash__step.is-done .vu-aprobar-splash__step-marker{background:#991b1b;color:#fff}.vu-aprobar-splash.is-eliminar .vu-aprobar-splash__step-spinner{color:#b91c1c}.vu-aprobar-splash.is-eliminar .vu-aprobar-splash__pulse-ring{background:radial-gradient(circle,rgba(185,28,28,.16),transparent 68%)}@media(prefers-reduced-motion:reduce){.vu-aprobar-splash,.vu-aprobar-splash__card,.vu-aprobar-splash__icon-wrap,.vu-aprobar-splash__pulse-ring,.vu-aprobar-splash__progress-bar,.vu-aprobar-splash__step{animation:none!important;transition:none!important}}.verificar-usuario-page .envio-res-content-host{flex:0 1 auto;min-height:0}.verificar-usuario-page .envio-res-content-host>.envio-res-grid-panel{flex:0 1 auto}.verificar-usuario-page .envio-res-grid-panel .ingreso-res-table-wrap{flex:0 1 auto}.verificar-usuario-page .verificar-usuario-table .ingreso-res-empty{padding:12px 16px}.envio-res-ordenes-table.verificar-usuario-table .col-aprobacion{min-width:130px}.envio-res-ordenes-table.verificar-usuario-table select.aprobacion-select{width:100%;max-width:130px;border:1px solid #cbd5e1;border-radius:3px;padding:2px 4px;font-size:11px;background:#fff}.envio-res-ordenes-table.verificar-usuario-table select.aprobacion-select:disabled{opacity:.65;cursor:not-allowed}.envio-res-ordenes-table.verificar-usuario-table select.aprobacion-select.aprobado{border-color:#4cae4c;color:#2d6a2d}.envio-res-ordenes-table.verificar-usuario-table select.aprobacion-select.pendiente{border-color:#f0ad4e;color:#8a6d3b}.aprobacion-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.aprobacion-badge.aprobado{background:#dff0d8;color:#2d6a2d;border:1px solid #4cae4c}.verificar-usuario-table .col-empid{min-width:88px;text-align:center}.verificar-usuario-table .col-acciones{width:88px;min-width:88px;text-align:center}.verificar-usuario-acciones{display:inline-flex;align-items:center;justify-content:center;gap:6px}.verificar-usuario-page .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.verificar-usuario-page .badge-success{background:#d4edda;color:#155724}.verificar-usuario-page .badge-secondary{background:#e2e3e5;color:#383d41}.verificar-usuario-btn-trash,.verificar-usuario-btn-inactivar{border-radius:6px;width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fff}.verificar-usuario-btn-trash{border:1px solid #fecaca;color:#b91c1c}.verificar-usuario-btn-trash:hover:not(:disabled){background:#fef2f2}.verificar-usuario-btn-inactivar{border:1px solid #cbd5e1;color:#64748b}.verificar-usuario-btn-inactivar:hover:not(:disabled){background:#f8fafc;color:#334155;border-color:#94a3b8}.verificar-usuario-btn-trash:disabled,.verificar-usuario-btn-inactivar:disabled{opacity:.55;cursor:not-allowed}.verificar-usuario-row-inactivo{opacity:.72}.reportes-page{padding-top:10px}.reportes-page .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}.reportes-page .card-body{padding:20px}.filtros-reporte{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;align-items:end;margin-bottom:24px}.filtros-reporte .form-group label{display:block;margin-bottom:4px;font-size:14px;color:#333}.filtros-reporte .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.filtros-reporte .align-end{display:flex;gap:10px;align-items:flex-end}.filtros-reporte .btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.filtros-reporte .btn-primary{background:#428bca;color:#fff}.filtros-reporte .btn-default{background:#f0f0f0;color:#333;border:1px solid #ccc}.reporte-preview{min-height:320px;background:#f5f5f5;border:1px dashed #ccc;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#999}.reporte-preview .fa{font-size:4rem;color:#c9302c}.sobre-document{position:relative;width:260mm;height:115mm;min-width:260mm;min-height:115mm;background:#fff;border:1px solid #b0b0b0;box-shadow:0 8px 28px #00000059;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#111}.sobre-solicitud{position:absolute;right:12%;top:38%;white-space:nowrap;letter-spacing:.02em}.sobre-datos{position:absolute;left:22%;top:44%;display:flex;flex-direction:column;gap:6px}.sobre-fila{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:baseline}.sobre-etiqueta{font-weight:400;text-transform:uppercase}.sobre-valor{font-weight:400;text-transform:uppercase;letter-spacing:.03em}@media print{.sobre-document{box-shadow:none;border:none;page-break-after:always}}.sobre-diseno-document{position:relative;width:260mm;height:115mm;min-width:260mm;min-height:115mm;background:#fff;border:1px solid #b0b0b0;box-shadow:0 8px 28px #00000059;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#111;padding:10mm 12mm 8mm;display:flex;flex-direction:column}.sobre-diseno-header{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:start;margin-bottom:14mm}.sobre-diseno-logo,.sobre-diseno-logo-placeholder{width:52px;height:52px;object-fit:contain}.sobre-diseno-logo-placeholder{display:flex;align-items:center;justify-content:center;border:2px solid #1e40af;border-radius:50%;color:#1e40af;font-weight:700;font-size:14px}.sobre-diseno-titulo{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.35;text-align:center;padding-top:4px}.sobre-diseno-solicitud{text-align:right;font-size:11px;line-height:1.4;white-space:nowrap}.sobre-diseno-solicitud-label{display:block;font-weight:600}.sobre-diseno-solicitud-valor{display:block}.sobre-diseno-cuerpo{flex:1;padding-left:8%;display:flex;flex-direction:column;gap:6px}.sobre-diseno-fila{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:baseline;font-size:13px}.sobre-diseno-etiqueta{text-transform:uppercase}.sobre-diseno-valor{text-transform:uppercase;letter-spacing:.03em}.sobre-diseno-footer{margin-top:auto;text-align:center}.sobre-diseno-doble-linea{height:0;border-top:1px solid #111;border-bottom:1px solid #111;margin:0 8%;padding-bottom:2px}.sobre-diseno-direccion{padding:8px 10%;font-size:11px;line-height:1.5;text-transform:uppercase}@media print{.sobre-diseno-document{box-shadow:none;border:none;page-break-after:always}}.ht-doc{--ht-ink: #111827;--ht-muted: #4b5563;--ht-line: #cbd5e1;--ht-soft: #f8fafc;--ht-urgent: #b42318;box-sizing:border-box;background:#fff;color:var(--ht-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:10.5px;line-height:1.3;border:1px solid var(--ht-line);box-shadow:0 8px 28px #1a23321f}.ht-doc *,.ht-doc *:before,.ht-doc *:after{box-sizing:border-box}.ht-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:10mm 8mm 12mm}.ht-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:7mm 8mm 9mm;font-size:9.5px}.ht-doc-header-h{display:grid;grid-template-columns:56px 1fr 118px;gap:10px;align-items:start;padding-bottom:6px;border-bottom:1.5px solid #111;margin-bottom:6px}.ht-doc-h-brand{display:flex;justify-content:center;padding-top:2px}.ht-doc-h-center{text-align:center;min-width:0}.ht-doc-h-center .ht-doc-empresa{font-size:12px;letter-spacing:.02em}.ht-doc-sgc{margin:1px 0 0;font-size:9px;color:#374151}.ht-doc-h-center .ht-doc-title{margin:3px 0 2px;font-size:15px;letter-spacing:.06em}.ht-doc-filtros{margin:0;font-size:9px;color:#111}.ht-doc-h-right{display:flex;flex-direction:column;align-items:stretch;gap:4px}.ht-doc-control{width:100%;border-collapse:collapse;font-size:7.5px;table-layout:fixed}.ht-doc-control th,.ht-doc-control td{border:1px solid #111;padding:1px 3px;vertical-align:middle}.ht-doc-control th{width:52%;text-align:left;font-weight:600;background:#f3f4f6}.ht-doc-control td{text-align:center;font-weight:600}.ht-doc-hoja-num{margin:0;text-align:right;font-size:9px;font-weight:600}.ht-doc-section-h{margin-bottom:4px}.ht-doc-section-h .ht-doc-section-head{display:none}.ht-doc-table-h{border-collapse:collapse;table-layout:fixed;width:100%}.ht-doc-table-h th,.ht-doc-table-h td{border:1px solid #111;padding:2px 3px;vertical-align:middle;overflow:hidden}.ht-doc-table-h thead th{background:#fff;font-size:8px;text-transform:none;letter-spacing:0;font-weight:700;text-align:center;color:#111}.ht-doc-table-h tbody tr:nth-child(2n){background:#fff}.ht-doc-table-h .col-folio{width:8%;text-align:left}.ht-doc-table-h .col-paciente{width:16%}.ht-doc-table-h .col-edad{width:4%;text-align:center}.ht-doc-table-h .col-estudio{width:18%}.ht-doc-table-h .col-params{width:44%;padding:1px;vertical-align:top}.ht-doc-table-h .col-obs{width:10%}.ht-doc-table-h .col-folio,.ht-doc-table-h .col-paciente,.ht-doc-table-h .col-edad,.ht-doc-table-h .col-estudio{vertical-align:middle;font-size:9px;font-weight:600}.ht-obs-blank{background:#fff;min-height:28px}.ht-params-grid{display:flex;flex-direction:column;gap:0;width:100%}.ht-params-row{display:grid;gap:0;width:100%}.ht-param-cell{border:1px solid #111;margin:-1px 0 0 -1px;min-height:22px;padding:1px 2px 10px;background:#fff;position:relative}.ht-param-empty{opacity:.45}.ht-param-abr{display:block;font-size:6.5px;font-weight:700;line-height:1.15;color:#111;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht-doc-footer-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;border-top:1px solid #cbd5e1;padding-top:6px}.ht-doc-note-h{margin:0;font-size:8px;color:var(--ht-muted);font-style:italic;max-width:75%}.ht-doc-header{display:flex;justify-content:space-between;gap:14px;padding-bottom:8px;border-bottom:2px solid #111827;margin-bottom:8px}.ht-doc-brand{display:flex;gap:10px;align-items:flex-start;min-width:0;flex:1}.ht-doc-logo{width:52px;height:52px;object-fit:contain;flex-shrink:0}.ht-doc-logo-placeholder{width:52px;height:52px;border:1px solid #94a3b8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#111827;flex-shrink:0}.ht-doc-empresa{margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;color:#111827;text-transform:uppercase}.ht-doc-title{margin:2px 0 0;font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111827}.ht-doc-subtitle{margin:2px 0 0;color:var(--ht-muted);font-size:11px}.ht-doc-meta{min-width:180px;max-width:220px;display:grid;gap:2px;font-size:10px;flex-shrink:0}.ht-doc-meta-row{display:grid;grid-template-columns:52px 1fr;gap:6px;align-items:baseline}.ht-doc-meta-row span{color:var(--ht-muted)}.ht-doc-meta-row strong{font-weight:600;text-align:right;color:#111827;word-break:break-word}.ht-doc-legend{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:8px;color:var(--ht-muted);font-size:10px}.ht-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.ht-dot-pe{background:#b45309}.ht-dot-pr{background:#1d4ed8}.ht-doc-legend-note{margin-left:auto;font-style:italic}.ht-doc-section{margin-bottom:10px;break-inside:auto}.ht-doc-section-head{display:flex;justify-content:space-between;align-items:baseline;background:linear-gradient(105deg,#f0fdf4,#dcfce7 40%,#ecfdf5 75%,#f7fee7);color:#14532d;padding:5px 8px;border:1px solid #bbf7d0;border-bottom:none}.ht-doc-section-head h2{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#14532d}.ht-doc-section-head span{font-size:10px;color:#166534}.ht-doc-table{width:100%;border-collapse:collapse;table-layout:fixed}.ht-doc-table th,.ht-doc-table td{border:1px solid var(--ht-line);padding:3px 4px;vertical-align:middle;overflow:hidden}.ht-doc-table thead th{background:var(--ht-soft);font-size:8.5px;text-transform:uppercase;letter-spacing:.03em;color:#111827;font-weight:700}.ht-doc-table tbody tr:nth-child(2n){background:#fafbfc}.ht-doc-table tbody tr.is-urgente{background:#fff7f6}.ht-cell-text{display:block;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.25}.ht-exam-label{display:block;font-size:8px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px}.ht-urgente{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;margin-right:2px;border-radius:2px;background:var(--ht-urgent);color:#fff;font-size:8px;font-weight:700;line-height:1;vertical-align:middle}.ht-doc-vertical .col-turno{width:11%}.ht-doc-vertical .col-fecha{width:9%}.ht-doc-vertical .col-paciente{width:20%}.ht-doc-vertical .col-sexo{width:4%;text-align:center}.ht-doc-vertical .col-examen{width:22%}.ht-doc-vertical .col-estado{width:6%;text-align:center}.ht-doc-vertical .col-resultado,.ht-doc-vertical .col-obs{width:14%}.ht-write{min-height:16px;background:repeating-linear-gradient(transparent 0,transparent 14px,#e8eef4 14px,#e8eef4 15px)}.ht-estado{display:inline-block;min-width:20px;padding:1px 3px;border-radius:3px;font-size:8.5px;font-weight:700;letter-spacing:.03em}.ht-estado-PE{background:#ffedd5;color:#9a3412}.ht-estado-PR{background:#dbeafe;color:#1e40af}.ht-estado-VA{background:#dcfce7;color:#166534}.ht-estado-RE{background:#fee2e2;color:#991b1b}.ht-doc-footer{margin-top:14px;padding-top:8px;border-top:1px solid var(--ht-line)}.ht-doc-firmas{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:8px}.ht-firma-line{display:block;height:24px;border-bottom:1px solid #94a3b8;margin-bottom:4px}.ht-doc-firmas p{margin:0;text-align:center;color:var(--ht-muted);font-size:10px}.ht-doc-page{margin:0;text-align:right;color:var(--ht-muted);font-size:10px}@media print{.ht-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important;padding:0}.ht-doc-section{break-inside:auto}.ht-doc-table thead{display:table-header-group}.ht-doc-table tr,.ht-doc-table-h tr{break-inside:avoid;page-break-inside:avoid}.ht-doc-table-h thead{display:table-header-group}}.ht-page .ht-hero-card{display:flex;justify-content:space-between;gap:20px;align-items:stretch;margin-bottom:14px;padding:18px 20px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.ht-hero-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111827}.ht-hero-card h2{margin:0 0 6px;font-size:20px;color:#111827;font-weight:700}.ht-hero-card p{margin:0;max-width:520px;color:#4b5563;font-size:13px;line-height:1.45}.ht-hero-stats{display:flex;gap:10px;flex-shrink:0}.ht-hero-stats>div{min-width:88px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.ht-hero-stats strong{display:block;font-size:18px;color:#111827;line-height:1.2}.ht-hero-stats span{font-size:11px;color:#64748b}.ht-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.ht-filters-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 14px;align-items:end}.ht-filters-row-secondary{grid-template-columns:minmax(220px,280px) max-content 1fr}.ht-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.ht-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.ht-filters-panel .ingreso-res-field input,.ht-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.ht-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.ht-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 10px;font-size:12px;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.ht-orientacion-toggle button+button{border-left:1px solid #cbd5e1}.ht-orientacion-toggle button.is-active{background:#334155;color:#fff}.ht-field-check{display:flex;align-items:flex-end;min-height:58px;width:max-content;max-width:100%}.ht-filters-panel .ht-field-check .ht-check-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#334155;margin:0 0 8px;cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:normal;width:auto}.ht-filters-panel .ht-field-check input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;padding:0;flex-shrink:0;border:none;border-radius:3px;accent-color:#334155;cursor:pointer}.ht-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;justify-content:flex-end;padding-bottom:1px}.ht-grid-panel{margin-top:4px}.ht-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.ht-grid-toolbar h3{margin:0;font-size:14px;color:#111827}.ht-grid-toolbar span{font-size:12px;color:#64748b}.ht-table-wrap{overflow:auto;max-height:min(52vh,560px);border:1px solid #e2e8f0;border-radius:6px}.ht-grid-panel>.ingreso-res-pagination-footer{margin-top:10px}.ht-preview-table{width:100%;border-collapse:collapse;font-size:12px}.ht-preview-table th{position:sticky;top:0;z-index:1;background:#f8fafc;border-bottom:1px solid #e2e8f0;text-align:left;padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#475569}.ht-preview-table td{padding:7px 10px;border-bottom:1px solid #edf2f7;color:#111827}.ht-preview-table tbody tr:hover{background:#f8fafc}.ht-preview-table tbody tr.is-urgente{background:#fff7f6}.ht-preview-area,.ht-preview-exam{font-size:12px;color:#111827;line-height:1.3}.ht-preview-area{font-weight:700}.ht-empty{text-align:center!important;color:#64748b!important;padding:28px 12px!important}.ht-chip{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600}.ht-chip-PE{background:#ffedd5;color:#9a3412}.ht-chip-PR{background:#dbeafe;color:#1e40af}.ht-chip-VA{background:#dcfce7;color:#166534}.ht-chip-RE{background:#fee2e2;color:#991b1b}.ht-modal-viewport{background:#5a5a5a}.ht-modal-canvas{transform-origin:top center;padding:20px 0 40px}.ht-print-root{display:flex;justify-content:center}@media(max-width:1100px){.ht-filters-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ht-filters-row-secondary{grid-template-columns:1fr 1fr}.ht-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:960px){.ht-page .ht-hero-card{flex-direction:column}.ht-hero-stats{width:100%}.ht-hero-stats>div{flex:1}.ht-filters-row,.ht-filters-row-secondary{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ht-filters-row,.ht-filters-row-secondary{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.ht-modal-overlay,.ht-modal-overlay *{visibility:visible!important}.ht-modal-overlay{position:static!important;background:#fff!important}.ht-modal-overlay .rrd-modal-toolbar,.ht-modal-overlay .rrd-modal-footer{display:none!important}.ht-modal-overlay .rrd-modal-viewport{background:#fff!important;overflow:visible!important;height:auto!important}.ht-modal-overlay .rrd-modal-canvas{transform:none!important;padding:0!important}.ht-print-root{display:block}}.ar-doc{--ar-ink: #0f172a;--ar-muted: #64748b;--ar-line: #cbd5e1;--ar-head: #e8eef5;--ar-accent: #1e3a5f;background:#fff;color:var(--ar-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.ar-doc *,.ar-doc *:before,.ar-doc *:after{box-sizing:border-box}.ar-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:12mm 12mm 10mm}.ar-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm 8mm}.ar-doc-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:2px solid var(--ar-accent)}.ar-doc-brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.ar-doc-logo{width:58px;height:58px;object-fit:contain;flex-shrink:0}.ar-doc-logo-placeholder{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#14532d;border:1px solid #bbf7d0;font-size:12px;font-weight:700;letter-spacing:.06em;flex-shrink:0}.ar-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ar-ink)}.ar-doc-title{margin:0 0 2px;font-size:18px;font-weight:700;color:var(--ar-accent);line-height:1.2}.ar-doc-subtitle{margin:0;font-size:10px;color:var(--ar-muted);max-width:340px;line-height:1.35}.ar-doc-meta{min-width:210px;flex-shrink:0}.ar-doc-meta-row{display:grid;grid-template-columns:62px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.ar-doc-meta-row span{color:var(--ar-muted)}.ar-doc-meta-row strong{color:var(--ar-ink);font-weight:600;text-align:right}.ar-doc-summary{display:flex;gap:10px;margin:10px 0 8px}.ar-doc-summary>div{flex:1;text-align:center;padding:6px 8px;border:1px solid var(--ar-line);background:#f8fafc}.ar-doc-summary strong{display:block;font-size:14px;color:var(--ar-accent);line-height:1.2}.ar-doc-summary span{font-size:9px;color:var(--ar-muted);text-transform:uppercase;letter-spacing:.04em}.ar-doc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;padding:6px 8px;background:#f1f5f9;border-left:3px solid var(--ar-accent);font-size:8.5px;color:#475569;line-height:1.35}.ar-doc-section{margin-top:12px;break-inside:auto}.ar-doc-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 8px;background:linear-gradient(105deg,#f0fdf4,#dcfce7 40%,#ecfdf5 75%,#f7fee7);color:#14532d;border:1px solid #bbf7d0;border-bottom:none}.ar-doc-section-head h2{margin:0;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#14532d}.ar-doc-section-head span{font-size:9px;color:#166534;opacity:.9}.ar-doc-table{width:100%;border-collapse:collapse;font-size:8.5px;table-layout:fixed}.ar-doc-table th,.ar-doc-table td{border:1px solid var(--ar-line);padding:3px 4px;vertical-align:top;word-wrap:break-word}.ar-doc-table thead th{background:var(--ar-head);color:var(--ar-accent);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:8px;text-align:left}.ar-doc-table tbody tr:nth-child(2n){background:#fafbfc}.ar-doc-table tbody tr.is-inactive{opacity:.65}.ar-det-name{font-weight:600;color:var(--ar-ink)}.ar-det-padre{margin-top:1px;font-size:7.5px;color:var(--ar-muted)}.col-cod{width:6%;text-align:center}.col-det{width:22%}.col-etapa{width:12%}.col-edad{width:10%}.col-sexo{width:8%}.col-num{width:6%;text-align:right;font-variant-numeric:tabular-nums}.col-rango{width:14%}.col-uni{width:8%}.col-flag{width:4%;text-align:center}.ar-doc-horizontal .col-det{width:20%}.ar-doc-horizontal .col-rango{width:16%}.ar-doc-footer{margin-top:14px;padding-top:8px;border-top:1px solid var(--ar-line)}.ar-doc-note{margin:0 0 8px;font-size:8px;color:var(--ar-muted);line-height:1.4;max-width:85%}.ar-doc-page{margin:0;text-align:right;color:var(--ar-muted);font-size:10px}@media print{.ar-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important}}.ar-page .ingreso-res-header-desc{margin:8px 0 0;max-width:640px;color:#64748b;font-size:13px;line-height:1.45}.ar-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.ar-filters-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,1.4fr) minmax(140px,1fr) minmax(120px,.9fr);gap:12px 14px;align-items:end}.ar-filters-row-secondary{grid-template-columns:minmax(220px,280px) max-content 1fr}.ar-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.ar-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.ar-filters-panel .ingreso-res-field input,.ar-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.ar-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.ar-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 10px;font-size:12px;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ar-orientacion-toggle button.is-active{background:#1e3a5f;color:#fff}.ar-field-checks{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;min-height:58px;padding-bottom:6px}.ar-filters-panel .ar-field-checks .ar-check-label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;color:#334155;text-transform:none;letter-spacing:normal;cursor:pointer;white-space:nowrap}.ar-filters-panel .ar-field-checks input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;padding:0;flex-shrink:0;accent-color:#1e3a5f;cursor:pointer}.ar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;justify-content:flex-end;padding-bottom:1px}.ar-grid-panel{margin-top:4px}.ar-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.ar-grid-toolbar h3{margin:0;font-size:14px;color:#111827}.ar-grid-toolbar span{font-size:12px;color:#64748b}.ar-table-wrap{overflow:auto;max-height:min(52vh,560px);border:1px solid #e2e8f0;border-radius:6px}.ar-preview-table{width:100%;border-collapse:collapse;font-size:12px}.ar-preview-table th{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#1e3a5f;text-align:left;padding:8px 10px;border-bottom:1px solid #cbd5e1;white-space:nowrap}.ar-preview-table td{padding:7px 10px;border-bottom:1px solid #eef2f7;vertical-align:top}.ar-preview-exam{font-weight:600;color:#0f172a}.ar-preview-padre{margin-top:2px;font-size:11px;color:#64748b}.ar-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ar-empty{text-align:center;color:#64748b;padding:28px 12px!important}.ar-grid-panel>.ingreso-res-pagination-footer{margin-top:10px}@media(max-width:1100px){.ar-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-filters-row-secondary{grid-template-columns:1fr}.ar-actions{justify-content:flex-start}}@media(max-width:720px){.ar-filters-row{grid-template-columns:1fr}}.mp-doc{--mp-ink: #0f172a;--mp-muted: #64748b;--mp-line: #cbd5e1;--mp-soft: #EDF1F7;--mp-head: linear-gradient(90deg, #EDF1F7 0%, #e8f5e9 55%, #dcfce7 100%);--mp-surface: linear-gradient(135deg, #EDF1F7 0%, #e8f5e9 50%, #d1fae5 100%);--mp-bar: linear-gradient(90deg, #EDF1F7 0%, #dcfce7 42%, #bbf7d0 100%);--mp-accent: #166534;--mp-money: #15803d;background:#fff;color:var(--mp-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.mp-doc *,.mp-doc *:before,.mp-doc *:after{box-sizing:border-box}.mp-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:12mm 12mm 10mm}.mp-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm 8mm}.mp-doc-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:2px solid var(--mp-accent)}.mp-doc-brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.mp-doc-logo{width:58px;height:58px;object-fit:contain;flex-shrink:0}.mp-doc-logo-placeholder{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:var(--mp-bar);color:var(--mp-accent);border:1px solid #bbf7d0;font-size:12px;font-weight:700;letter-spacing:.06em;flex-shrink:0}.mp-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mp-ink)}.mp-doc-title{margin:0 0 2px;font-size:18px;font-weight:700;color:var(--mp-accent);line-height:1.2}.mp-doc-subtitle{margin:0;font-size:10px;color:var(--mp-muted);max-width:360px;line-height:1.35}.mp-doc-meta{min-width:210px;flex-shrink:0}.mp-doc-meta-row{display:grid;grid-template-columns:70px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.mp-doc-meta-row span{color:var(--mp-muted)}.mp-doc-meta-row strong{color:var(--mp-ink);font-weight:600;text-align:right}.mp-doc-summary{display:flex;gap:10px;margin:10px 0 8px}.mp-doc-summary>div{flex:1;text-align:center;padding:6px 8px;border:1px solid var(--mp-line);background:var(--mp-soft)}.mp-doc-summary-total{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#bbf7d0!important}.mp-doc-summary strong{display:block;font-size:14px;color:var(--mp-money);line-height:1.2}.mp-doc-summary span{font-size:9px;color:var(--mp-muted);text-transform:uppercase;letter-spacing:.04em}.mp-doc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;padding:6px 8px;background:var(--mp-surface);border-left:3px solid #86efac;font-size:8.5px;color:#475569;line-height:1.35}.mp-doc-section{margin-top:12px;break-inside:auto}.mp-doc-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;background:linear-gradient(105deg,#f0fdf4,#dcfce7 40%,#ecfdf5 75%,#f7fee7);color:#14532d;border:1px solid #bbf7d0;border-bottom:none}.mp-doc-section-head h2{margin:0;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#14532d}.mp-doc-section-head p{margin:2px 0 0;font-size:8.5px;color:#166534;opacity:.85}.mp-doc-section-head>strong{font-size:12px;white-space:nowrap;color:#14532d}.mp-doc-table{width:100%;border-collapse:collapse;font-size:8.5px;table-layout:fixed}.mp-doc-table th,.mp-doc-table td{border:1px solid var(--mp-line);padding:3px 4px;vertical-align:top;word-wrap:break-word}.mp-doc-table thead th{background:var(--mp-head);color:var(--mp-accent);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:8px;text-align:left}.mp-doc-table tbody tr:nth-child(2n){background:#fafbfc}.mp-doc-table tfoot td{background:#f8fafc;font-weight:700}.mp-subtotal-label{text-align:right;color:var(--mp-muted)}.col-fecha{width:12%}.col-ord{width:10%;text-align:center}.col-turno{width:14%}.col-med{width:24%}.col-conv{width:14%}.col-est{width:12%}.col-mon{width:14%;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:var(--mp-money)}.mp-doc-grand{margin-top:14px;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:linear-gradient(105deg,#ecfdf5,#bbf7d0,#dcfce7 70%,#f0fdf4);color:#14532d;border:1px solid #86efac}.mp-doc-grand span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#166534;font-weight:600}.mp-doc-grand strong{font-size:15px;color:#14532d}.mp-doc-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--mp-line)}.mp-doc-note{margin:0 0 8px;font-size:8px;color:var(--mp-muted);line-height:1.4;max-width:85%}.mp-doc-page{margin:0;text-align:right;color:var(--mp-muted);font-size:10px}@media print{.mp-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important}.mp-doc-table thead{display:table-header-group}.mp-doc-table tr{break-inside:avoid;page-break-inside:avoid}}.mp-page .ingreso-res-header-desc{margin:8px 0 0;max-width:none;color:#64748b;font-size:13px;line-height:1.35;white-space:nowrap}.mp-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.mp-filters-row{display:grid;grid-template-columns:repeat(2,minmax(140px,.9fr)) minmax(160px,1fr) minmax(220px,1.3fr);gap:12px 14px;align-items:end}.mp-filters-row-secondary{grid-template-columns:minmax(220px,280px) max-content 1fr}.mp-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.mp-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.mp-filters-panel .ingreso-res-field input,.mp-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.mp-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.mp-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 10px;font-size:12px;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mp-orientacion-toggle button.is-active{background:#14532d;color:#fff}.mp-field-checks{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;min-height:58px;padding-bottom:6px}.mp-filters-panel .mp-field-checks .mp-check-label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;color:#334155;text-transform:none;letter-spacing:normal;cursor:pointer;white-space:nowrap}.mp-filters-panel .mp-field-checks input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;padding:0;flex-shrink:0;accent-color:#14532d;cursor:pointer}.mp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;justify-content:flex-end;padding-bottom:1px}.mp-grid-panel{margin-top:4px}.mp-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.mp-grid-toolbar h3{margin:0;font-size:14px;color:#111827}.mp-grid-toolbar span{font-size:12px;color:#64748b}.mp-table-wrap{overflow:auto;max-height:min(52vh,560px);border:1px solid #e2e8f0;border-radius:6px}.mp-preview-table{width:100%;border-collapse:collapse;font-size:12px}.mp-preview-table th{position:sticky;top:0;z-index:1;background:#ecfdf5;color:#14532d;text-align:left;padding:8px 10px;border-bottom:1px solid #bbf7d0;white-space:nowrap}.mp-preview-table td{padding:7px 10px;border-bottom:1px solid #eef2f7;vertical-align:top}.mp-preview-table tfoot td{position:sticky;bottom:0;background:#f0fdf4;font-weight:700;border-top:1px solid #bbf7d0}.mp-preview-pac{font-weight:600;color:#0f172a}.mp-col-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:#166534}.mp-footer-label{text-align:right;color:#64748b}.mp-empty{text-align:center;color:#64748b;padding:28px 12px!important}.mp-grid-panel>.ingreso-res-pagination-footer{margin-top:10px}@media(max-width:1100px){.mp-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-filters-row-secondary{grid-template-columns:1fr}.mp-actions{justify-content:flex-start}}@media(max-width:720px){.mp-filters-row{grid-template-columns:1fr}.mp-page .ingreso-res-header-desc{white-space:normal}}.ma-doc{--ma-ink: #0f172a;--ma-muted: #64748b;--ma-line: #cbd5e1;--ma-head: #e7eef8;--ma-accent: #1e3a8a;--ma-money: #1d4ed8;--ma-margen: #0f766e;background:#fff;color:var(--ma-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.ma-doc *,.ma-doc *:before,.ma-doc *:after{box-sizing:border-box}.ma-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:11mm 11mm 9mm}.ma-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm 8mm}.ma-doc-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:2px solid var(--ma-accent)}.ma-doc-brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.ma-doc-logo{width:58px;height:58px;object-fit:contain;flex-shrink:0}.ma-doc-logo-placeholder{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#14532d;border:1px solid #bbf7d0;font-size:12px;font-weight:700;letter-spacing:.06em;flex-shrink:0}.ma-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ma-doc-title{margin:0 0 2px;font-size:17px;font-weight:700;color:var(--ma-accent);line-height:1.2}.ma-doc-subtitle{margin:0;font-size:10px;color:var(--ma-muted);max-width:360px;line-height:1.35}.ma-doc-meta{min-width:210px;flex-shrink:0}.ma-doc-meta-row{display:grid;grid-template-columns:62px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.ma-doc-meta-row span{color:var(--ma-muted)}.ma-doc-meta-row strong{color:var(--ma-ink);font-weight:600;text-align:right}.ma-doc-summary{display:flex;gap:8px;margin:10px 0 8px}.ma-doc-summary>div{flex:1;text-align:center;padding:6px;border:1px solid var(--ma-line);background:#f8fafc}.ma-doc-summary-margen{background:#f0fdfa!important;border-color:#99f6e4!important}.ma-doc-summary strong{display:block;font-size:12px;color:var(--ma-money);line-height:1.2}.ma-doc-summary-margen strong{color:var(--ma-margen)}.ma-doc-summary span{font-size:8px;color:var(--ma-muted);text-transform:uppercase;letter-spacing:.04em}.ma-doc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;padding:6px 8px;background:#f1f5f9;border-left:3px solid var(--ma-accent);font-size:8.5px;color:#475569;line-height:1.35}.ma-doc-section{margin-top:12px;break-inside:auto}.ma-doc-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;background:linear-gradient(105deg,#f0fdf4,#dcfce7 40%,#ecfdf5 75%,#f7fee7);color:#14532d;border:1px solid #bbf7d0;border-bottom:none}.ma-doc-section-head h2{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#14532d}.ma-doc-section-head p{margin:2px 0 0;font-size:8.5px;color:#166534;opacity:.85}.ma-doc-section-totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:9px;white-space:nowrap;color:#14532d}.ma-doc-table{width:100%;border-collapse:collapse;font-size:8px;table-layout:fixed}.ma-doc-table th,.ma-doc-table td{border:1px solid var(--ma-line);padding:3px;vertical-align:top;word-wrap:break-word}.ma-doc-table thead th{background:var(--ma-head);color:var(--ma-accent);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:7.5px;text-align:left}.ma-doc-table tbody tr:nth-child(2n){background:#fafbfc}.ma-doc-table tfoot td{background:#f8fafc;font-weight:700}.ma-subtotal-label{text-align:right;color:var(--ma-muted)}.col-cod{width:7%;text-align:center}.col-exam{width:28%}.col-qty{width:7%;text-align:center}.col-mon{width:11%;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.col-pct{width:8%;text-align:right;font-variant-numeric:tabular-nums}.col-mon.is-neg{color:#b91c1c}.ma-doc-grand{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;background:linear-gradient(105deg,#ecfdf5,#bbf7d0,#dcfce7 70%,#f0fdf4);color:#14532d;border:1px solid #86efac}.ma-doc-grand span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#166534;font-weight:600}.ma-doc-grand>div{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end}.ma-doc-grand strong{font-size:11px;color:#14532d}.ma-grand-margen{color:#0f766e}.ma-doc-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--ma-line)}.ma-doc-note{margin:0 0 8px;font-size:8px;color:var(--ma-muted);line-height:1.4;max-width:85%}.ma-doc-page{margin:0;text-align:right;color:var(--ma-muted);font-size:10px}@media print{.ma-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important}}.ma-page .ingreso-res-header-desc{margin:8px 0 0;max-width:none;color:#64748b;font-size:13px;line-height:1.35;white-space:nowrap}.ma-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.ma-filters-row{display:grid;grid-template-columns:repeat(2,minmax(140px,.9fr)) minmax(150px,1fr) minmax(220px,1.3fr);gap:12px 14px;align-items:end}.ma-filters-row-secondary{grid-template-columns:minmax(220px,280px) max-content 1fr}.ma-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.ma-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.ma-filters-panel .ingreso-res-field input,.ma-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.ma-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.ma-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 10px;font-size:12px;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ma-orientacion-toggle button.is-active{background:#1e3a8a;color:#fff}.ma-field-checks{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;min-height:58px;padding-bottom:6px}.ma-filters-panel .ma-field-checks .ma-check-label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;color:#334155;text-transform:none;letter-spacing:normal;cursor:pointer;white-space:nowrap}.ma-filters-panel .ma-field-checks input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;padding:0;flex-shrink:0;accent-color:#1e3a8a;cursor:pointer}.ma-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;justify-content:flex-end;padding-bottom:1px}.ma-grid-panel{margin-top:4px}.ma-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.ma-grid-toolbar h3{margin:0;font-size:14px;color:#111827}.ma-grid-toolbar span{font-size:12px;color:#64748b}.ma-table-wrap{overflow:auto;max-height:min(52vh,560px);border:1px solid #e2e8f0;border-radius:6px}.ma-preview-table{width:100%;border-collapse:collapse;font-size:12px}.ma-preview-table th{position:sticky;top:0;z-index:1;background:#eff6ff;color:#1e3a8a;text-align:left;padding:8px 10px;border-bottom:1px solid #bfdbfe;white-space:nowrap}.ma-preview-table td{padding:7px 10px;border-bottom:1px solid #eef2f7;vertical-align:top}.ma-preview-table tfoot td{position:sticky;bottom:0;background:#eff6ff;font-weight:700;border-top:1px solid #bfdbfe}.ma-preview-exam{font-weight:600;color:#0f172a}.ma-col-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:#1d4ed8}.ma-col-money.is-neg{color:#b91c1c}.ma-footer-label{text-align:right;color:#64748b}.ma-empty{text-align:center;color:#64748b;padding:28px 12px!important}.ma-grid-panel>.ingreso-res-pagination-footer{margin-top:10px}@media(max-width:1100px){.ma-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-filters-row-secondary{grid-template-columns:1fr}.ma-actions{justify-content:flex-start}}@media(max-width:720px){.ma-filters-row{grid-template-columns:1fr}.ma-page .ingreso-res-header-desc{white-space:normal}}.ctm-doc{--ctm-ink: #0f172a;--ctm-muted: #64748b;--ctm-line: #cbd5e1;--ctm-head: #ecfdf5;--ctm-accent: #0f766e;--ctm-money: #0f766e;background:#fff;color:var(--ctm-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.ctm-doc *,.ctm-doc *:before,.ctm-doc *:after{box-sizing:border-box}.ctm-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:12mm 12mm 10mm}.ctm-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm 8mm}.ctm-doc-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:2px solid var(--ctm-accent)}.ctm-doc-brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.ctm-doc-logo{width:58px;height:58px;object-fit:contain;flex-shrink:0}.ctm-doc-logo-placeholder{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#14532d;border:1px solid #bbf7d0;font-size:12px;font-weight:700;letter-spacing:.06em;flex-shrink:0}.ctm-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ctm-doc-title{margin:0 0 2px;font-size:17px;font-weight:700;color:var(--ctm-accent)}.ctm-doc-subtitle{margin:0;font-size:10px;color:var(--ctm-muted)}.ctm-doc-meta{min-width:210px}.ctm-doc-meta-row{display:grid;grid-template-columns:78px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.ctm-doc-meta-row span{color:var(--ctm-muted)}.ctm-doc-meta-row strong{text-align:right;font-weight:600}.ctm-doc-summary{display:flex;gap:8px;margin:10px 0}.ctm-doc-summary>div{flex:1;text-align:center;padding:6px;border:1px solid var(--ctm-line);background:#f8fafc}.ctm-doc-summary strong{display:block;font-size:13px;color:var(--ctm-accent)}.ctm-doc-summary-total{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#bbf7d0!important}.ctm-doc-summary span{font-size:8px;color:var(--ctm-muted);text-transform:uppercase}.ctm-doc-legend{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;font-size:8px;color:var(--ctm-muted)}.ctm-doc-section{margin-bottom:12px;break-inside:auto}.ctm-doc-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:0;padding:5px 8px;background:linear-gradient(105deg,#f0fdf4,#dcfce7 40%,#ecfdf5 75%,#f7fee7);color:#14532d;border:1px solid #bbf7d0;border-bottom:none}.ctm-doc-section-head h2{margin:0;font-size:11px;color:#14532d;text-transform:uppercase;letter-spacing:.02em}.ctm-doc-section-head p{margin:1px 0 0;font-size:8px;color:#166534}.ctm-doc-section-head strong{font-size:12px;color:#14532d}.ctm-doc-table{width:100%;border-collapse:collapse;font-size:8px;table-layout:fixed}.ctm-doc-table th,.ctm-doc-table td{border:1px solid var(--ctm-line);padding:3px 4px;vertical-align:top;word-wrap:break-word}.ctm-doc-table thead th{background:var(--ctm-head);color:var(--ctm-accent);font-weight:700;text-transform:uppercase;font-size:7.5px;text-align:left}.ctm-doc-table tbody tr:nth-child(2n){background:#fafbfc}.ctm-doc-table tfoot td{background:#f1f5f9;font-weight:700}.ctm-subtotal-label{text-align:right}.ctm-doc .col-fecha{width:9%}.ctm-doc .col-ord,.ctm-doc .col-turno{width:8%;text-align:center}.ctm-doc .col-pac{width:20%}.ctm-doc .col-toma{width:18%}.ctm-doc .col-pct{width:7%;text-align:center}.ctm-doc .col-base{width:12%;text-align:right}.ctm-doc .col-com{width:12%;text-align:right;color:var(--ctm-money)}.ctm-doc-grand{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;background:linear-gradient(105deg,#ecfdf5,#bbf7d0,#dcfce7 70%,#f0fdf4);border:1px solid #86efac;color:#14532d}.ctm-doc-grand span{font-size:10px;font-weight:600;text-transform:uppercase;color:#166534}.ctm-doc-grand strong{font-size:14px;color:#14532d}.ctm-doc-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--ctm-line)}.ctm-doc-note{margin:0 0 8px;font-size:8px;color:var(--ctm-muted);max-width:85%}.ctm-doc-page{margin:0;text-align:right;color:var(--ctm-muted);font-size:10px}@media print{.ctm-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important}}.ctm-page .ingreso-res-header-desc{margin:8px 0 0;max-width:none;color:#64748b;font-size:13px;line-height:1.35;white-space:nowrap}.ctm-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.ctm-filters-row{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px 14px;align-items:end}.ctm-filters-row-secondary{grid-template-columns:minmax(220px,1.4fr) minmax(180px,220px) minmax(220px,280px) auto}.ctm-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.ctm-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.ctm-filters-panel .ingreso-res-field input,.ctm-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.ctm-check{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:12px;color:#334155;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer}.ctm-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.ctm-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 8px;font-size:12px;color:#475569;cursor:pointer}.ctm-orientacion-toggle button.is-active{background:#0f766e;color:#fff;font-weight:600}.ctm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:end}.ctm-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px}.ctm-summary-strip>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;text-align:center}.ctm-summary-strip strong{display:block;font-size:16px;color:#0f766e;line-height:1.2}.ctm-summary-comision{background:#f0fdfa!important;border-color:#99f6e4!important}.ctm-summary-strip span{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.ctm-grid-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px 8px}.ctm-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.ctm-grid-toolbar h3{margin:0;font-size:15px;color:#0f172a}.ctm-grid-toolbar span{font-size:12px;color:#64748b}.ctm-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.ctm-preview-table{margin:0;min-width:980px}.ctm-preview-table th{white-space:nowrap;font-size:11px}.ctm-preview-table td{font-size:12px;vertical-align:top}.ctm-preview-main{font-weight:600;color:#0f172a}.ctm-preview-sub{font-size:11px;color:#64748b}.ctm-col-id{font-weight:700;color:#0f766e}.ctm-col-center{text-align:center}.ctm-col-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ctm-col-comision{font-weight:700;color:#0f766e}.ctm-empty{text-align:center;color:#64748b;padding:28px 12px!important}@media(max-width:1100px){.ctm-filters-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.ctm-filters-row-secondary{grid-template-columns:1fr}.ctm-actions{justify-content:stretch}.ctm-actions .ingreso-res-btn{flex:1}.ctm-summary-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}.ctm-page .ingreso-res-header-desc{white-space:normal}}@media(max-width:640px){.ctm-filters-row{grid-template-columns:1fr}}.rcp-doc{--rcp-ink: #0f172a;--rcp-muted: #64748b;--rcp-line: #cbd5e1;--rcp-head: #eff6ff;--rcp-accent: #1e3a5f;background:#fff;color:var(--rcp-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.rcp-doc *,.rcp-doc *:before,.rcp-doc *:after{box-sizing:border-box}.rcp-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:12mm 12mm 10mm}.rcp-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm 8mm}.rcp-doc-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:2px solid var(--rcp-accent)}.rcp-doc-brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.rcp-doc-logo{width:58px;height:58px;object-fit:contain;flex-shrink:0}.rcp-doc-logo-placeholder{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e3a5f;border:1px solid #bfdbfe;font-size:12px;font-weight:700;flex-shrink:0}.rcp-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;text-transform:uppercase}.rcp-doc-title{margin:0 0 2px;font-size:16px;font-weight:700;color:var(--rcp-accent)}.rcp-doc-subtitle{margin:0;font-size:10px;color:var(--rcp-muted)}.rcp-doc-meta{min-width:210px}.rcp-doc-meta-row{display:grid;grid-template-columns:72px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.rcp-doc-meta-row span{color:var(--rcp-muted)}.rcp-doc-meta-row strong{text-align:right;font-weight:600}.rcp-doc-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 12px}.rcp-doc-summary>div{text-align:center;padding:7px;border:1px solid var(--rcp-line);background:#f8fafc}.rcp-doc-summary strong{display:block;font-size:14px;color:var(--rcp-accent)}.rcp-doc-summary span{font-size:8px;color:var(--rcp-muted);text-transform:uppercase}.rcp-doc-summary-total{background:var(--rcp-head)!important;border-color:#bfdbfe!important}.rcp-doc-section{margin-bottom:12px}.rcp-doc-section-head{display:flex;justify-content:space-between;align-items:center;background:var(--rcp-head);border:1px solid #bfdbfe;border-bottom:none;padding:6px 8px}.rcp-doc-section-head h2{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;color:#1e3a5f}.rcp-doc-section-head p{margin:2px 0 0;font-size:9px;color:var(--rcp-muted)}.rcp-doc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8px}.rcp-doc-table th,.rcp-doc-table td{border:1px solid var(--rcp-line);padding:2.5px 3px;vertical-align:top;word-wrap:break-word}.rcp-doc-table thead th{background:#f1f5f9;color:var(--rcp-accent);font-weight:700;text-transform:uppercase;font-size:7.5px}.rcp-doc-table .col-fecha{width:10%}.rcp-doc-table .col-ord{width:8%}.rcp-doc-table .col-pac{width:22%}.rcp-doc-table .col-prueba{width:28%}.rcp-doc-table .col-res{width:16%;font-weight:600}.rcp-doc-table .col-uni,.rcp-doc-table .col-est{width:8%}.rcp-doc-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--rcp-line);display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.rcp-doc-note{margin:0;font-size:8px;color:var(--rcp-muted);max-width:75%}.rcp-doc-page{margin:0;text-align:right;color:var(--rcp-muted);font-size:10px}@media print{.rcp-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important}}.rcp-page .ingreso-res-header-desc{margin:8px 0 0;max-width:none;color:#64748b;font-size:13px;line-height:1.35}.rcp-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.rcp-filters-row{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px 14px;align-items:end}.rcp-filters-row-secondary{grid-template-columns:minmax(220px,1.5fr) minmax(200px,240px) minmax(220px,280px) auto}.rcp-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.rcp-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.rcp-filters-panel .ingreso-res-field input,.rcp-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.rcp-check{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:12px;color:#334155;font-weight:500;cursor:pointer}.rcp-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.rcp-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 8px;font-size:12px;color:#475569;cursor:pointer}.rcp-orientacion-toggle button.is-active{background:#1e3a5f;color:#fff;font-weight:600}.rcp-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:end}.rcp-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px}.rcp-summary-strip>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;text-align:center}.rcp-summary-strip strong{display:block;font-size:15px;color:#1e3a5f;line-height:1.2}.rcp-summary-area{background:#f8fafc!important}.rcp-summary-strip span{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.rcp-grid-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px 8px}.rcp-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.rcp-grid-toolbar h3{margin:0;font-size:15px;color:#0f172a}.rcp-grid-toolbar span{font-size:12px;color:#64748b}.rcp-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.rcp-preview-table{margin:0;min-width:980px}.rcp-preview-table th{white-space:nowrap;font-size:11px}.rcp-preview-table td{font-size:12px;vertical-align:top}.rcp-preview-main{font-weight:600;color:#0f172a}.rcp-preview-sub{font-size:11px;color:#64748b}.rcp-col-id{font-weight:700;color:#1e3a5f}.rcp-col-resultado{font-weight:600;font-variant-numeric:tabular-nums}.rcp-chip{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700}.rcp-chip-PE{background:#ffedd5;color:#9a3412}.rcp-chip-PR{background:#dbeafe;color:#1e40af}.rcp-chip-VA{background:#dcfce7;color:#166534}.rcp-chip-RE{background:#fee2e2;color:#991b1b}.rcp-empty{text-align:center;color:#64748b;padding:28px 12px!important}@media(max-width:1100px){.rcp-filters-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.rcp-filters-row-secondary{grid-template-columns:1fr}.rcp-actions{justify-content:stretch}.rcp-actions .ingreso-res-btn{flex:1}.rcp-summary-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:640px){.rcp-filters-row{grid-template-columns:1fr}}.cm-doc{--cm-ink: #0f172a;--cm-muted: #64748b;--cm-line: #cbd5e1;--cm-head: #eef2ff;--cm-accent: #3730a3;--cm-money: #3730a3;background:#fff;color:var(--cm-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.cm-doc *,.cm-doc *:before,.cm-doc *:after{box-sizing:border-box}.cm-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:12mm 12mm 10mm}.cm-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm 8mm}.cm-doc-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:2px solid var(--cm-accent)}.cm-doc-brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.cm-doc-logo{width:58px;height:58px;object-fit:contain;flex-shrink:0}.cm-doc-logo-placeholder{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#3730a3;border:1px solid #c7d2fe;font-size:12px;font-weight:700;flex-shrink:0}.cm-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;text-transform:uppercase}.cm-doc-title{margin:0 0 2px;font-size:17px;font-weight:700;color:var(--cm-accent)}.cm-doc-subtitle{margin:0;font-size:10px;color:var(--cm-muted)}.cm-doc-meta{min-width:210px}.cm-doc-meta-row{display:grid;grid-template-columns:72px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.cm-doc-meta-row span{color:var(--cm-muted)}.cm-doc-meta-row strong{text-align:right;font-weight:600}.cm-doc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 8px}.cm-doc-summary>div{text-align:center;padding:7px;border:1px solid var(--cm-line);background:#f8fafc}.cm-doc-summary strong{display:block;font-size:13px;color:var(--cm-accent)}.cm-doc-summary span{font-size:8px;color:var(--cm-muted);text-transform:uppercase}.cm-doc-summary-total{background:var(--cm-head)!important;border-color:#c7d2fe!important}.cm-doc-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:8.5px;color:var(--cm-muted)}.cm-doc-section{margin-bottom:12px}.cm-doc-section-head{display:flex;justify-content:space-between;align-items:center;background:var(--cm-head);border:1px solid #c7d2fe;border-bottom:none;padding:6px 8px}.cm-doc-section-head h2{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;color:#312e81}.cm-doc-section-head p{margin:2px 0 0;font-size:9px;color:var(--cm-muted)}.cm-doc-section-head strong{font-size:12px;color:var(--cm-money)}.cm-doc-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8px}.cm-doc-table th,.cm-doc-table td{border:1px solid var(--cm-line);padding:2.5px 3px;vertical-align:top;word-wrap:break-word}.cm-doc-table thead th{background:#f1f5f9;color:var(--cm-accent);font-weight:700;text-transform:uppercase;font-size:7.5px}.cm-doc-table .col-fecha{width:11%}.cm-doc-table .col-ord{width:9%}.cm-doc-table .col-turno{width:10%}.cm-doc-table .col-pac{width:32%}.cm-doc-table .col-pct{width:8%;text-align:center}.cm-doc-table .col-base,.cm-doc-table .col-com{width:15%;text-align:right;font-variant-numeric:tabular-nums}.cm-doc-table .col-com{font-weight:700;color:var(--cm-money)}.cm-subtotal-label{text-align:right;font-weight:700;background:#f8fafc}.cm-doc-grand{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;background:var(--cm-head);border:1px solid #c7d2fe}.cm-doc-grand span{font-size:10px;font-weight:700;text-transform:uppercase;color:#312e81}.cm-doc-grand strong{font-size:14px;color:var(--cm-money)}.cm-doc-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--cm-line);display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.cm-doc-note{margin:0;font-size:8px;color:var(--cm-muted);max-width:75%}.cm-doc-page{margin:0;text-align:right;color:var(--cm-muted);font-size:10px}@media print{.cm-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important}}.cm-page .ingreso-res-header-desc{margin:8px 0 0;max-width:none;color:#64748b;font-size:13px;line-height:1.35}.cm-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.cm-filters-row{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px 14px;align-items:end}.cm-filters-row-secondary{grid-template-columns:minmax(200px,260px) minmax(220px,280px) auto}.cm-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.cm-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.cm-filters-panel .ingreso-res-field input,.cm-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.cm-check{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:12px;color:#334155;font-weight:500;cursor:pointer}.cm-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.cm-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 8px;font-size:12px;color:#475569;cursor:pointer}.cm-orientacion-toggle button.is-active{background:#3730a3;color:#fff;font-weight:600}.cm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:end}.cm-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px}.cm-summary-strip>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;text-align:center}.cm-summary-strip strong{display:block;font-size:16px;color:#3730a3;line-height:1.2}.cm-summary-comision{background:#eef2ff!important;border-color:#c7d2fe!important}.cm-summary-strip span{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.cm-grid-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px 8px}.cm-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.cm-grid-toolbar h3{margin:0;font-size:15px;color:#0f172a}.cm-grid-toolbar span{font-size:12px;color:#64748b}.cm-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.cm-preview-table{margin:0;min-width:920px}.cm-preview-table th{white-space:nowrap;font-size:11px}.cm-preview-table td{font-size:12px;vertical-align:top}.cm-preview-main{font-weight:600;color:#0f172a}.cm-preview-sub{font-size:11px;color:#64748b}.cm-col-id{font-weight:700;color:#3730a3}.cm-col-center{text-align:center}.cm-col-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-col-comision{font-weight:700;color:#3730a3}.cm-empty{text-align:center;color:#64748b;padding:28px 12px!important}@media(max-width:1100px){.cm-filters-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.cm-filters-row-secondary{grid-template-columns:1fr}.cm-actions{justify-content:stretch}.cm-actions .ingreso-res-btn{flex:1}.cm-summary-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:640px){.cm-filters-row{grid-template-columns:1fr}}.rp-doc{--rp-ink: #0f172a;--rp-muted: #64748b;--rp-line: #cbd5e1;--rp-head: #e8eef6;--rp-accent: #0f4c81;background:#fff;color:var(--rp-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.rp-doc *,.rp-doc *:before,.rp-doc *:after{box-sizing:border-box}.rp-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:11mm}.rp-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm}.rp-doc-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--rp-accent)}.rp-doc-brand{display:flex;gap:12px;min-width:0}.rp-doc-logo{width:56px;height:56px;object-fit:contain}.rp-doc-logo-placeholder{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#14532d;border:1px solid #bbf7d0;font-size:12px;font-weight:700}.rp-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;text-transform:uppercase}.rp-doc-title{margin:0 0 2px;font-size:17px;font-weight:700;color:var(--rp-accent)}.rp-doc-subtitle{margin:0;font-size:10px;color:var(--rp-muted)}.rp-doc-meta{min-width:190px}.rp-doc-meta-row{display:grid;grid-template-columns:58px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.rp-doc-meta-row span{color:var(--rp-muted)}.rp-doc-meta-row strong{text-align:right;font-weight:600}.rp-doc-summary{display:flex;gap:8px;margin:10px 0}.rp-doc-summary>div{flex:1;text-align:center;padding:6px;border:1px solid var(--rp-line);background:#f8fafc}.rp-doc-summary strong{display:block;font-size:14px;color:var(--rp-accent)}.rp-doc-summary span{font-size:8px;color:var(--rp-muted);text-transform:uppercase}.rp-doc-table{width:100%;border-collapse:collapse;font-size:8px;table-layout:fixed}.rp-doc-table th,.rp-doc-table td{border:1px solid var(--rp-line);padding:3px 4px;vertical-align:top;word-wrap:break-word}.rp-doc-table thead th{background:var(--rp-head);color:var(--rp-accent);font-weight:700;text-transform:uppercase;font-size:7.5px;text-align:left}.rp-doc-table tbody tr:nth-child(2n){background:#fafbfc}.rp-doc .col-cod{width:7%;text-align:center}.rp-doc .col-nom{width:22%}.rp-doc .col-ident{width:12%}.rp-doc .col-fecha{width:9%}.rp-doc .col-edad{width:6%;text-align:center}.rp-doc .col-etapa{width:10%}.rp-doc .col-gen{width:8%}.rp-doc .col-tel{width:10%}.rp-doc .col-est{width:7%;text-align:center}.rp-doc-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--rp-line)}.rp-doc-note{margin:0 0 8px;font-size:8px;color:var(--rp-muted);max-width:85%}.rp-doc-page{margin:0;text-align:right;color:var(--rp-muted);font-size:10px}@media print{.rp-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important}}.rp-page .rp-hero-card{display:flex;justify-content:space-between;gap:20px;align-items:stretch;margin-bottom:14px;padding:18px 20px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.rp-hero-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f4c81}.rp-hero-card h2{margin:0 0 6px;font-size:20px;color:#0f172a;font-weight:700}.rp-hero-card p{margin:0;max-width:560px;color:#4b5563;font-size:13px;line-height:1.45}.rp-hero-stats{display:flex;gap:10px;flex-shrink:0}.rp-hero-stats>div{min-width:90px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.rp-hero-stats strong{display:block;font-size:16px;color:#0f4c81;line-height:1.2}.rp-hero-stats span{font-size:11px;color:#64748b}.rp-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.rp-filters-row{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px 14px;align-items:end}.rp-filters-row-secondary{grid-template-columns:minmax(220px,1.4fr) minmax(220px,280px) 1fr}.rp-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.rp-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.rp-filters-panel .ingreso-res-field input,.rp-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.rp-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.rp-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 8px;font-size:12px;color:#475569;cursor:pointer}.rp-orientacion-toggle button.is-active{background:#0f4c81;color:#fff;font-weight:600}.rp-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:end}.rp-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.rp-grid-toolbar h3{margin:0;font-size:15px;color:#0f172a}.rp-grid-toolbar span{font-size:12px;color:#64748b}.rp-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.rp-preview-table{margin:0;min-width:960px}.rp-preview-pac{font-weight:600;color:#0f172a}.rp-empty{text-align:center;color:#64748b;padding:28px 12px!important}.rp-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.rp-badge.is-active{background:#ecfdf5;color:#047857}.rp-badge.is-inactive{background:#fef2f2;color:#b91c1c}@media(max-width:1100px){.rp-page .rp-hero-card{flex-direction:column}.rp-filters-row,.rp-filters-row-secondary{grid-template-columns:1fr 1fr}.rp-actions{justify-content:stretch}.rp-actions .ingreso-res-btn{flex:1}}@media(max-width:700px){.rp-filters-row,.rp-filters-row-secondary{grid-template-columns:1fr}}.hp-doc{--hp-ink: #0f172a;--hp-muted: #64748b;--hp-line: #cbd5e1;--hp-head: #e8f0f7;--hp-accent: #0e4d6e;background:#fff;color:var(--hp-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.hp-doc *,.hp-doc *:before,.hp-doc *:after{box-sizing:border-box}.hp-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:11mm}.hp-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm}.hp-doc-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--hp-accent)}.hp-doc-brand{display:flex;gap:12px;min-width:0}.hp-doc-logo{width:56px;height:56px;object-fit:contain}.hp-doc-logo-placeholder{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#14532d;border:1px solid #bbf7d0;font-size:12px;font-weight:700}.hp-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;text-transform:uppercase}.hp-doc-title{margin:0 0 2px;font-size:17px;font-weight:700;color:var(--hp-accent)}.hp-doc-subtitle{margin:0;font-size:10px;color:var(--hp-muted)}.hp-doc-meta{min-width:190px}.hp-doc-meta-row{display:grid;grid-template-columns:58px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.hp-doc-meta-row span{color:var(--hp-muted)}.hp-doc-meta-row strong{text-align:right;font-weight:600}.hp-paciente-card{display:flex;gap:14px;margin:12px 0;padding:10px;border:1px solid var(--hp-line);background:#f8fafc}.hp-paciente-foto-wrap{flex-shrink:0}.hp-paciente-foto{width:92px;height:110px;object-fit:cover;border:1px solid var(--hp-line);background:#fff}.hp-paciente-foto-empty{width:92px;height:110px;display:flex;align-items:center;justify-content:center;border:1px dashed #94a3b8;color:#94a3b8;background:#fff;font-size:28px}.hp-paciente-datos{flex:1;min-width:0}.hp-paciente-datos h2{margin:0 0 8px;font-size:13px;color:var(--hp-accent);text-transform:uppercase}.hp-paciente-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 10px;font-size:8.5px}.hp-paciente-grid span{display:block;color:var(--hp-muted);font-size:7.5px;text-transform:uppercase}.hp-paciente-grid strong{font-weight:600;word-break:break-word}.hp-span-2{grid-column:span 2}.hp-doc-section-head{display:flex;justify-content:space-between;align-items:baseline;padding:5px 8px;background:linear-gradient(105deg,#f0fdf4,#dcfce7 40%,#ecfdf5 75%,#f7fee7);color:#14532d;border:1px solid #bbf7d0;border-bottom:none;margin-top:4px}.hp-doc-section-head h3{margin:0;font-size:11px;text-transform:uppercase;color:#14532d}.hp-doc-section-head span{font-size:9px;color:#166534;opacity:.9}.hp-doc-table{width:100%;border-collapse:collapse;font-size:8.5px;table-layout:fixed}.hp-doc-table th,.hp-doc-table td{border:1px solid var(--hp-line);padding:3px 4px;vertical-align:top}.hp-doc-table thead th{background:var(--hp-head);color:var(--hp-accent);font-weight:700;text-transform:uppercase;font-size:8px;text-align:left}.hp-doc-table tbody tr:nth-child(2n){background:#fafbfc}.hp-doc .hp-empty{text-align:center;color:var(--hp-muted);padding:12px!important}.hp-doc .col-fecha{width:14%}.hp-doc .col-cod{width:22%}.hp-doc .col-ord{width:12%;text-align:center}.hp-doc .col-med{width:38%}.hp-doc .col-est{width:14%;text-align:center}.hp-doc-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--hp-line)}.hp-doc-note{margin:0 0 8px;font-size:8px;color:var(--hp-muted);max-width:85%}.hp-doc-page{margin:0;text-align:right;color:var(--hp-muted);font-size:10px}@media print{.hp-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important}.hp-paciente-foto,.hp-paciente-foto-empty{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hp-page .ingreso-res-header-desc{margin:8px 0 0;max-width:640px;color:#64748b;font-size:13px;line-height:1.45}.hp-page .hp-hero-card{display:flex;justify-content:space-between;gap:20px;align-items:stretch;margin-bottom:14px;padding:18px 20px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.hp-hero-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0e4d6e}.hp-hero-card h2{margin:0 0 6px;font-size:20px;color:#0f172a;font-weight:700}.hp-hero-card p{margin:0;max-width:560px;color:#4b5563;font-size:13px;line-height:1.45}.hp-hero-stats{display:flex;gap:10px;flex-shrink:0;align-items:stretch}.hp-hero-stats>div{min-width:90px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.hp-hero-stats strong{display:block;font-size:16px;color:#0e4d6e;line-height:1.2}.hp-hero-stats span{font-size:11px;color:#64748b}.hp-hero-foto-stat{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:88px!important;padding:8px!important}.hp-hero-foto-stat img{width:48px;height:56px;object-fit:cover;border:1px solid #cbd5e1;border-radius:4px}.hp-hero-foto-stat i{font-size:22px;color:#94a3b8;line-height:56px}.hp-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.hp-filters-row{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(200px,1.3fr);gap:12px 14px;align-items:end}.hp-filters-row-secondary{grid-template-columns:repeat(2,minmax(140px,.9fr)) minmax(220px,280px) 1fr}.hp-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.hp-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.hp-filters-panel .ingreso-res-field input,.hp-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.hp-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.hp-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 8px;font-size:12px;color:#475569;cursor:pointer}.hp-orientacion-toggle button.is-active{background:#0e4d6e;color:#fff;font-weight:600}.hp-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:end}.hp-selected-card{display:flex;gap:16px;margin-bottom:14px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.hp-selected-foto img{width:84px;height:100px;object-fit:cover;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc}.hp-selected-foto-empty{width:84px;height:100px;display:flex;align-items:center;justify-content:center;border:1px dashed #94a3b8;border-radius:6px;color:#94a3b8;font-size:28px;background:#f8fafc}.hp-selected-info{flex:1;min-width:0}.hp-selected-info h3{margin:0 0 10px;font-size:16px;color:#0e4d6e}.hp-selected-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px 14px}.hp-selected-grid span{display:block;font-size:10px;text-transform:uppercase;color:#64748b;letter-spacing:.03em}.hp-selected-grid strong{font-size:13px;color:#0f172a;word-break:break-word}.hp-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.hp-grid-toolbar h3{margin:0;font-size:15px;color:#0f172a}.hp-grid-toolbar span{font-size:12px;color:#64748b}.hp-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.hp-preview-table{margin:0;min-width:720px}.hp-preview-table tbody tr{cursor:pointer}.hp-preview-table tbody tr.is-selected{background:#e8f4fb!important}.hp-preview-table tbody tr:hover{background:#f1f5f9}.hp-preview-pac{font-weight:600;color:#0f172a}.hp-col-sel{width:36px;text-align:center}.hp-radio{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid #94a3b8;vertical-align:middle}.hp-radio.is-on{border-color:#0e4d6e;box-shadow:inset 0 0 0 3px #0e4d6e}.hp-empty{text-align:center;color:#64748b;padding:28px 12px!important;cursor:default!important}.hp-grid-panel+.hp-grid-panel{margin-top:14px}@media(max-width:1100px){.hp-page .hp-hero-card{flex-direction:column}.hp-filters-row,.hp-filters-row-secondary,.hp-selected-grid{grid-template-columns:1fr 1fr}.hp-actions{justify-content:stretch}.hp-actions .ingreso-res-btn{flex:1}}@media(max-width:700px){.hp-filters-row,.hp-filters-row-secondary,.hp-selected-grid{grid-template-columns:1fr}.hp-selected-card{flex-direction:column;align-items:flex-start}}.rm-doc{--rm-ink: #0f172a;--rm-muted: #64748b;--rm-line: #cbd5e1;--rm-head: #e8f0f4;--rm-accent: #0d5c63;background:#fff;color:var(--rm-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.rm-doc *,.rm-doc *:before,.rm-doc *:after{box-sizing:border-box}.rm-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:11mm}.rm-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm}.rm-doc-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--rm-accent)}.rm-doc-brand{display:flex;gap:12px;min-width:0}.rm-doc-logo{width:56px;height:56px;object-fit:contain}.rm-doc-logo-placeholder{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#14532d;border:1px solid #bbf7d0;font-size:12px;font-weight:700}.rm-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;text-transform:uppercase}.rm-doc-title{margin:0 0 2px;font-size:17px;font-weight:700;color:var(--rm-accent)}.rm-doc-subtitle{margin:0;font-size:10px;color:var(--rm-muted)}.rm-doc-meta{min-width:200px}.rm-doc-meta-row{display:grid;grid-template-columns:72px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.rm-doc-meta-row span{color:var(--rm-muted)}.rm-doc-meta-row strong{text-align:right;font-weight:600}.rm-doc-summary{display:flex;gap:8px;margin:10px 0}.rm-doc-summary>div{flex:1;text-align:center;padding:6px;border:1px solid var(--rm-line);background:#f8fafc}.rm-doc-summary strong{display:block;font-size:14px;color:var(--rm-accent)}.rm-doc-summary span{font-size:8px;color:var(--rm-muted);text-transform:uppercase}.rm-doc-table{width:100%;border-collapse:collapse;font-size:8px;table-layout:fixed}.rm-doc-table th,.rm-doc-table td{border:1px solid var(--rm-line);padding:3px 4px;vertical-align:top;word-wrap:break-word}.rm-doc-table thead th{background:var(--rm-head);color:var(--rm-accent);font-weight:700;text-transform:uppercase;font-size:7.5px;text-align:left}.rm-doc-table tbody tr:nth-child(2n){background:#fafbfc}.rm-doc .col-cod{width:6%;text-align:center}.rm-doc .col-nom{width:18%}.rm-doc .col-ident{width:11%}.rm-doc .col-tipo{width:9%}.rm-doc .col-prof{width:12%}.rm-doc .col-espe{width:13%}.rm-doc .col-ciu,.rm-doc .col-tel{width:10%}.rm-doc .col-com{width:6%;text-align:center}.rm-doc .col-est{width:5%;text-align:center}.rm-doc-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--rm-line)}.rm-doc-note{margin:0 0 8px;font-size:8px;color:var(--rm-muted);max-width:85%}.rm-doc-page{margin:0;text-align:right;color:var(--rm-muted);font-size:10px}@media print{.rm-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important}}.rm-page .rm-hero-card{display:flex;justify-content:space-between;gap:20px;align-items:stretch;margin-bottom:14px;padding:18px 20px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.rm-hero-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0d5c63}.rm-hero-card h2{margin:0 0 6px;font-size:20px;color:#0f172a;font-weight:700}.rm-hero-card p{margin:0;max-width:560px;color:#4b5563;font-size:13px;line-height:1.45}.rm-hero-stats{display:flex;gap:10px;flex-shrink:0}.rm-hero-stats>div{min-width:90px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.rm-hero-stats strong{display:block;font-size:16px;color:#0d5c63;line-height:1.2}.rm-hero-stats span{font-size:11px;color:#64748b}.rm-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.rm-filters-row{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px 14px;align-items:end}.rm-filters-row-mid{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(220px,1.4fr)}.rm-filters-row-secondary{grid-template-columns:minmax(220px,280px) 1fr}.rm-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.rm-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.rm-filters-panel .ingreso-res-field input,.rm-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.rm-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.rm-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 8px;font-size:12px;color:#475569;cursor:pointer}.rm-orientacion-toggle button.is-active{background:#0d5c63;color:#fff;font-weight:600}.rm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:end}.rm-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.rm-grid-toolbar h3{margin:0;font-size:15px;color:#0f172a}.rm-grid-toolbar span{font-size:12px;color:#64748b}.rm-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.rm-preview-table{margin:0;min-width:980px}.rm-preview-med{font-weight:600;color:#0f172a}.rm-empty{text-align:center;color:#64748b;padding:28px 12px!important}.rm-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.rm-badge.is-active{background:#ecfdf5;color:#047857}.rm-badge.is-inactive{background:#fef2f2;color:#b91c1c}@media(max-width:1100px){.rm-page .rm-hero-card{flex-direction:column}.rm-filters-row,.rm-filters-row-mid,.rm-filters-row-secondary{grid-template-columns:1fr 1fr}.rm-actions{justify-content:stretch}.rm-actions .ingreso-res-btn{flex:1}}@media(max-width:700px){.rm-filters-row,.rm-filters-row-mid,.rm-filters-row-secondary{grid-template-columns:1fr}}.de-doc{--de-ink: #0f172a;--de-muted: #64748b;--de-line: #cbd5e1;--de-head: #eef2f7;--de-accent: #1e3a5f;--de-exam: #243b55;background:#fff;color:var(--de-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.de-doc *,.de-doc *:before,.de-doc *:after{box-sizing:border-box}.de-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:11mm}.de-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm}.de-doc-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--de-accent)}.de-doc-brand{display:flex;gap:12px;min-width:0}.de-doc-logo{width:56px;height:56px;object-fit:contain}.de-doc-logo-placeholder{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#14532d;border:1px solid #bbf7d0;font-size:12px;font-weight:700}.de-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;text-transform:uppercase}.de-doc-title{margin:0 0 2px;font-size:17px;font-weight:700;color:var(--de-accent)}.de-doc-subtitle{margin:0;font-size:10px;color:var(--de-muted)}.de-doc-meta{min-width:200px}.de-doc-meta-row{display:grid;grid-template-columns:88px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.de-doc-meta-row span{color:var(--de-muted)}.de-doc-meta-row strong{text-align:right;font-weight:600}.de-doc-summary{display:flex;gap:8px;margin:10px 0 12px}.de-doc-summary>div{flex:1;text-align:center;padding:6px;border:1px solid var(--de-line);background:#f8fafc}.de-doc-summary strong{display:block;font-size:14px;color:var(--de-accent)}.de-doc-summary span{font-size:8px;color:var(--de-muted);text-transform:uppercase}.de-doc-tree{display:flex;flex-direction:column;gap:10px}.de-doc-grupo{margin-bottom:0;border:1px solid var(--de-line);break-inside:auto;page-break-inside:auto}.de-doc-grupo.de-doc-nivel-0{border-color:#94a3b8}.de-doc-grupo.de-doc-nivel-1>.de-doc-block>.de-doc-exam-head{background:#234e73}.de-doc-grupo.de-doc-nivel-2>.de-doc-block>.de-doc-exam-head{background:#2a5f86}.de-doc-grupo.de-doc-nivel-3>.de-doc-block>.de-doc-exam-head{background:#347099}.de-doc-grupo.de-doc-nivel-4>.de-doc-block>.de-doc-exam-head,.de-doc-grupo.de-doc-nivel-5>.de-doc-block>.de-doc-exam-head,.de-doc-grupo.de-doc-nivel-6>.de-doc-block>.de-doc-exam-head{background:#3d82ad}.de-doc-block{break-inside:avoid;page-break-inside:avoid}.de-doc-exam-head{background:var(--de-exam);color:#fff;padding:7px 9px}.de-doc-exam-main{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.de-doc-nivel{flex-shrink:0;font-size:7.5px;font-weight:700;background:#ffffff38;padding:2px 5px;border-radius:3px;margin-top:1px}.de-doc-badge{flex-shrink:0;font-size:7.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;padding:2px 6px;border-radius:3px;margin-top:2px}.de-doc-exam-head h2{margin:0;font-size:10.5px;font-weight:700;line-height:1.35;text-transform:uppercase}.de-doc-cod{display:inline-block;margin-right:6px;opacity:.85;font-weight:600}.de-doc-exam-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:8px;opacity:.92}.de-doc-exam-meta strong{font-weight:700}.de-doc-table{width:100%;border-collapse:collapse;font-size:7.5px;table-layout:fixed}.de-doc-table th,.de-doc-table td{border:1px solid var(--de-line);padding:2.5px 3.5px;vertical-align:top;word-wrap:break-word}.de-doc-table thead th{background:var(--de-head);color:var(--de-accent);font-weight:700;text-transform:uppercase;font-size:7px;text-align:left}.de-doc-table tbody tr{break-inside:avoid;page-break-inside:avoid}.de-doc-table tbody tr:nth-child(2n){background:#fafbfc}.de-doc-empty{text-align:center;color:var(--de-muted);font-style:italic;padding:8px!important;margin:0}.de-doc-sublist{display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px 12px;margin-left:8px;border-left:2px solid #94a3b8;background:#f8fafc}.de-doc .col-ord{width:5%;text-align:center}.de-doc .col-cod{width:7%;text-align:center}.de-doc .col-desc{width:28%}.de-doc .col-abr{width:11%}.de-doc .col-tipo{width:12%}.de-doc .col-uni{width:10%}.de-doc .col-mue{width:12%}.de-doc .col-pre{width:8%;text-align:right}.de-doc .col-est{width:7%;text-align:center}.de-doc-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--de-line)}.de-doc-note{margin:0 0 8px;font-size:8px;color:var(--de-muted);max-width:85%}.de-doc-page{margin:0;text-align:right;color:var(--de-muted);font-size:10px}@media print{.de-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important}.de-doc-exam-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.de-page .de-hero-card{display:flex;justify-content:space-between;gap:20px;align-items:stretch;margin-bottom:14px;padding:18px 20px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.de-hero-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e3a5f}.de-hero-card h2{margin:0 0 6px;font-size:20px;color:#0f172a;font-weight:700}.de-hero-card p{margin:0;max-width:580px;color:#4b5563;font-size:13px;line-height:1.45}.de-hero-stats{display:flex;gap:10px;flex-shrink:0}.de-hero-stats>div{min-width:100px;padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.de-hero-stats strong{display:block;font-size:16px;color:#1e3a5f;line-height:1.2}.de-hero-stats span{font-size:11px;color:#64748b}.de-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.de-filters-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(180px,1.1fr) minmax(220px,1.4fr);gap:12px 14px;align-items:end}.de-filters-row-secondary{grid-template-columns:minmax(220px,280px) max-content 1fr}.de-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.de-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.de-filters-panel .ingreso-res-field input,.de-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.de-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.de-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 8px;font-size:12px;color:#475569;cursor:pointer}.de-orientacion-toggle button.is-active{background:#1e3a5f;color:#fff;font-weight:600}.de-check-label{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important;color:#334155!important;cursor:pointer;white-space:nowrap}.de-check-label input{width:auto!important;margin:0}.de-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:end}.de-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.de-grid-toolbar h3{margin:0;font-size:15px;color:#0f172a}.de-grid-toolbar span{font-size:12px;color:#64748b}.de-preview-list{display:flex;flex-direction:column;gap:12px}.de-preview-grupo{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.de-preview-grupo.de-nivel-0{border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}.de-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;background:#1e3a5f;color:#fff}.de-preview-grupo.de-nivel-1>.de-preview-head{background:#234e73}.de-preview-grupo.de-nivel-2>.de-preview-head{background:#2a5f86}.de-preview-grupo.de-nivel-3>.de-preview-head{background:#347099}.de-preview-grupo.de-nivel-4>.de-preview-head,.de-preview-grupo.de-nivel-5>.de-preview-head,.de-preview-grupo.de-nivel-6>.de-preview-head{background:#3d82ad}.de-preview-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.de-preview-head-main h4{width:100%}.de-preview-nivel{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:700;background:#fff3;letter-spacing:.02em}.de-preview-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#ffffff29;padding:2px 7px;border-radius:4px}.de-preview-body{background:#fff}.de-preview-sublist{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;margin-left:14px;border-left:3px solid #94a3b8;background:linear-gradient(90deg,#f8fafc,#fff 28px)}.de-preview-sublist>.de-preview-grupo{border-radius:6px;box-shadow:none}.de-preview-grupo.de-nivel-1>.de-preview-body>.de-preview-sublist{border-left-color:#64748b}.de-preview-grupo.de-nivel-2>.de-preview-body>.de-preview-sublist{border-left-color:#475569}.de-preview-grupo.de-nivel-3>.de-preview-body>.de-preview-sublist{border-left-color:#334155}.de-empty-inline{text-align:center;color:#94a3b8;font-style:italic;padding:12px 14px;font-size:13px;background:#f8fafc;border-top:1px solid #e2e8f0}.de-preview-head h4{margin:0;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.35}.de-preview-cod{opacity:.85;margin-right:8px;font-weight:600}.de-preview-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;font-size:12px;opacity:.95}.de-preview-hijos{background:#ffffff24;padding:2px 8px;border-radius:999px;font-weight:600}.de-table-wrap{overflow:auto}.de-preview-table{margin:0;min-width:900px}.de-preview-det{font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.de-preview-badge-inline{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1e3a5f;background:#e8eef5;border:1px solid #cbd5e1;border-radius:4px;padding:1px 6px}.de-row-examen .de-preview-det{color:#1e3a5f}.de-empty{text-align:center;color:#64748b;padding:32px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.de-empty-row{text-align:center;color:#94a3b8;font-style:italic;padding:14px!important}.de-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.de-badge.is-active{background:#ecfdf5;color:#047857}.de-badge.is-inactive{background:#fef2f2;color:#b91c1c}.de-preview-head .de-badge.is-active{background:#10b98140;color:#d1fae5}.de-preview-head .de-badge.is-inactive{background:#f8717140;color:#fecaca}@media(max-width:1100px){.de-page .de-hero-card{flex-direction:column}.de-filters-row,.de-filters-row-secondary{grid-template-columns:1fr 1fr}.de-preview-head{flex-direction:column}.de-preview-meta{justify-content:flex-start}.de-actions{justify-content:stretch}.de-actions .ingreso-res-btn{flex:1}}@media(max-width:700px){.de-filters-row,.de-filters-row-secondary{grid-template-columns:1fr}}.og-doc{--og-ink: #0f172a;--og-muted: #64748b;--og-line: #cbd5e1;--og-head: #e8f0f4;--og-accent: #0d5c63;--og-urgent: #c2410c;background:#fff;color:var(--og-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a14}.og-doc *,.og-doc *:before,.og-doc *:after{box-sizing:border-box}.og-doc-vertical{width:var(--print-page-width, 210mm);min-height:var(--print-page-height, 297mm);height:auto;overflow:visible;padding:11mm}.og-doc-horizontal{width:var(--print-page-width, 297mm);min-height:var(--print-page-height, 210mm);height:auto;overflow:visible;padding:10mm 12mm}.og-doc-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--og-accent)}.og-doc-brand{display:flex;gap:12px;min-width:0}.og-doc-logo{width:56px;height:56px;object-fit:contain}.og-doc-logo-placeholder{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#14532d;border:1px solid #bbf7d0;font-size:12px;font-weight:700}.og-doc-empresa{margin:0 0 2px;font-size:11px;font-weight:700;text-transform:uppercase}.og-doc-title{margin:0 0 2px;font-size:17px;font-weight:700;color:var(--og-accent)}.og-doc-subtitle{margin:0;font-size:10px;color:var(--og-muted)}.og-doc-meta{min-width:210px}.og-doc-meta-row{display:grid;grid-template-columns:72px 1fr;gap:6px;font-size:9.5px;padding:1px 0}.og-doc-meta-row span{color:var(--og-muted)}.og-doc-meta-row strong{text-align:right;font-weight:600}.og-doc-summary{display:flex;gap:8px;margin:10px 0}.og-doc-summary>div{flex:1;text-align:center;padding:6px;border:1px solid var(--og-line);background:#f8fafc}.og-doc-summary strong{display:block;font-size:13px;color:var(--og-accent)}.og-doc-summary span{font-size:8px;color:var(--og-muted);text-transform:uppercase}.og-doc-table{width:100%;border-collapse:collapse;font-size:8px;table-layout:fixed}.og-doc-table th,.og-doc-table td{border:1px solid var(--og-line);padding:3px 4px;vertical-align:top;word-wrap:break-word}.og-doc-table thead th{background:var(--og-head);color:var(--og-accent);font-weight:700;text-transform:uppercase;font-size:7.5px;text-align:left}.og-doc-table tbody tr:nth-child(2n){background:#fafbfc}.og-doc-table tbody tr.is-urgente{background:#fff7ed}.og-doc-sub{font-size:7px;color:var(--og-muted)}.og-doc .col-fecha{width:9%}.og-doc .col-ord{width:8%;text-align:center;font-weight:700}.og-doc .col-turno{width:7%;text-align:center}.og-doc .col-lab{width:7%}.og-doc .col-pac{width:18%}.og-doc .col-sexo{width:5%;text-align:center}.og-doc .col-etapa{width:10%}.og-doc .col-med{width:16%}.og-doc .col-urg{width:5%;text-align:center}.og-doc .col-monto{width:8%;text-align:right}.og-doc .col-est{width:7%;text-align:center}.og-doc-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--og-line)}.og-doc-note{margin:0 0 8px;font-size:8px;color:var(--og-muted);max-width:85%}.og-doc-page{margin:0;text-align:right;color:var(--og-muted);font-size:10px}@media print{.og-doc{box-shadow:none;border:none;width:100%!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-height:none!important}}.og-page .og-header-desc{margin:6px 0 0;max-width:640px;color:#64748b;font-size:13px;line-height:1.45}.og-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.og-filters-row{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px 14px;align-items:end}.og-filters-row-mid{grid-template-columns:repeat(4,minmax(140px,1fr))}.og-filters-row-secondary{grid-template-columns:minmax(220px,1.4fr) minmax(220px,280px) auto}.og-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.og-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.og-filters-panel .ingreso-res-field input,.og-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box}.og-orientacion-toggle{display:inline-flex;width:100%;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.og-orientacion-toggle button{flex:1;border:none;background:transparent;padding:7px 8px;font-size:12px;color:#475569;cursor:pointer}.og-orientacion-toggle button.is-active{background:#0d5c63;color:#fff;font-weight:600}.og-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:end}.og-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px}.og-summary-strip>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;text-align:center}.og-summary-strip strong{display:block;font-size:16px;color:#0d5c63;line-height:1.2}.og-summary-strip span{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.og-grid-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px 8px}.og-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.og-grid-toolbar h3{margin:0;font-size:15px;color:#0f172a}.og-grid-toolbar span{font-size:12px;color:#64748b}.og-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.og-preview-table{margin:0;min-width:980px}.og-preview-table th{white-space:nowrap;font-size:11px}.og-preview-table td{font-size:12px;vertical-align:top}.og-preview-table tr.is-urgente{background:#fff7ed}.og-preview-pac{font-weight:600;color:#0f172a}.og-preview-sub{font-size:11px;color:#64748b}.og-col-id{font-weight:700;color:#0d5c63}.og-col-center{text-align:center}.og-col-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.og-badge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.4}.og-badge.is-urgente{background:#ffedd5;color:#c2410c}.og-badge.is-normal{background:#f1f5f9;color:#64748b}.og-badge.is-active{background:#dcfce7;color:#166534}.og-badge.is-other{background:#e2e8f0;color:#475569}.og-empty{text-align:center;color:#64748b;padding:28px 12px!important}@media(max-width:1100px){.og-filters-row,.og-filters-row-mid{grid-template-columns:repeat(2,minmax(140px,1fr))}.og-filters-row-secondary{grid-template-columns:1fr}.og-actions{justify-content:stretch}.og-actions .ingreso-res-btn{flex:1}.og-summary-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:640px){.og-filters-row,.og-filters-row-mid{grid-template-columns:1fr}}.parametrizar-page{padding-top:10px}.parametrizar-page .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}.parametrizar-page .card-body{padding:24px}.param-buttons-wrap{background:#e9ecef;padding:16px;border-radius:8px;margin-bottom:20px}.param-grid{display:flex;flex-wrap:wrap;gap:12px}.param-item{display:flex;align-items:center;gap:10px;flex:1;min-width:160px;padding:14px 18px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:box-shadow .2s,border-color .2s;text-decoration:none;color:#333}.param-item:hover{border-color:#adb5bd}.param-item.active{box-shadow:0 2px 8px #0000001a}.param-item .fa{font-size:1.1rem;color:#428bca}.param-item span{font-size:14px;font-weight:500;line-height:1.3}.param-buttons-wrap .text-muted{font-size:13px;color:#999;margin:12px 0 0}.parametrizar-page .text-muted{font-size:13px;color:#999}.parametrizar-page{font-size:12px}.parametrizar-page .page-header h1{font-size:1.15rem}.parametrizar-page .param-item span,.parametrizar-page .text-muted,.parametrizar-page .param-buttons-wrap .text-muted,.mantenimientos-empresa.res-equipos-page{font-size:12px}.mantenimientos-empresa.res-equipos-page :where(button,input,select,textarea){font-size:inherit}.mantenimientos-empresa.res-equipos-page .control-label,.mantenimientos-empresa.res-equipos-page .filter-group label,.mantenimientos-empresa.res-equipos-page label.control-label,.mantenimientos-empresa.res-equipos-page .ingreso-res-field label{font-size:12px;font-weight:500}.mantenimientos-empresa.res-equipos-page .filter-card .form-control,.mantenimientos-empresa.res-equipos-page .form-control,.mantenimientos-empresa.res-equipos-page .combo-search-input,.mantenimientos-empresa.res-equipos-page .combo-search-item,.mantenimientos-empresa.res-equipos-page .ingreso-res-field input,.mantenimientos-empresa.res-equipos-page .ingreso-res-field select,.mantenimientos-empresa.res-equipos-page .ingreso-res-field textarea,.mantenimientos-empresa.res-equipos-page .filter-card .btn,.mantenimientos-empresa.res-equipos-page .filter-card .btn-primary,.mantenimientos-empresa.res-equipos-page .filter-card .btn-success,.mantenimientos-empresa.res-equipos-page .card-footer .btn,.mantenimientos-empresa.res-equipos-page .empresa-main-tabs li a,.mantenimientos-empresa.res-equipos-page .empresa-main-tabs li button,.mantenimientos-empresa.res-equipos-page .parametrizar-main-tabs li a,.mantenimientos-empresa.res-equipos-page .tabs-header .tab-btn,.mantenimientos-empresa.res-equipos-page .res-equipos-card-title,.mantenimientos-empresa.res-equipos-page .ingreso-res-tabs button,.mantenimientos-empresa.res-equipos-page .ingreso-res-tab-body,.mantenimientos-empresa.res-equipos-page .empresa-content-wrap,.mantenimientos-empresa.res-equipos-page .empresa-content-wrap.empresa-parametros.orden-lab-style,.mantenimientos-empresa.res-equipos-page .ingreso-res-page,.mantenimientos-empresa.res-equipos-page .data-grid,.mantenimientos-empresa.res-equipos-page .texto-comun-grid,.mantenimientos-empresa.res-equipos-page .perfiles-perfil-grid,.mantenimientos-empresa.res-equipos-page .empresa-tests-grid-table,.mantenimientos-empresa.res-equipos-page table[class*=grid]{font-size:12px}.mantenimientos-empresa.res-equipos-page .data-grid th,.mantenimientos-empresa.res-equipos-page .perfiles-perfil-grid th,.mantenimientos-empresa.res-equipos-page .empresa-tests-grid-table th,.mantenimientos-empresa.res-equipos-page table[class*=grid] th{padding:5px 8px}.mantenimientos-empresa.res-equipos-page .data-grid td,.mantenimientos-empresa.res-equipos-page .perfiles-perfil-grid td,.mantenimientos-empresa.res-equipos-page .empresa-tests-grid-table td,.mantenimientos-empresa.res-equipos-page table[class*=grid] td{padding:4px 8px;line-height:1.35}.mantenimientos-empresa.res-equipos-page .data-grid .badge,.mantenimientos-empresa.res-equipos-page .empresa-tests-grid-table .badge,.mantenimientos-empresa.res-equipos-page table[class*=grid] .badge{padding:2px 7px;font-size:10px}.mantenimientos-empresa.res-equipos-page .badge{font-size:11px}.mantenimientos-empresa.res-equipos-page .grid-pager,.mantenimientos-empresa.res-equipos-page .pager-btn,.mantenimientos-empresa.res-equipos-page .pager-buttons button,.mantenimientos-empresa.res-equipos-page .perfiles-perfil-grid-pager,.mantenimientos-empresa.res-equipos-page .perfiles-perfil-grid-pager-range,.mantenimientos-empresa.res-equipos-page .text-muted,.mantenimientos-empresa.res-equipos-page .empty-message,.mantenimientos-empresa.res-equipos-page .perfiles-perfil-grid-hint,.mantenimientos-empresa.res-equipos-page .datos-form-grid label,.mantenimientos-empresa.res-equipos-page .datos-form-grid .form-control{font-size:12px}.mantenimientos-empresa.res-equipos-page .modal-header h3,.mantenimientos-empresa.res-equipos-page .empresa-tests-modal-overlay .modal-header h3{font-size:1rem}.mantenimientos-empresa.res-equipos-page .modal-body,.mantenimientos-empresa.res-equipos-page .modal-body .form-control,.mantenimientos-empresa.res-equipos-page .modal-body textarea.form-control,.mantenimientos-empresa.res-equipos-page .modal-body .checkbox-label,.mantenimientos-empresa.res-equipos-page .modal-body label.control-label,.mantenimientos-empresa.res-equipos-page .empresa-tests-modal-overlay .modal-body,.mantenimientos-empresa.res-equipos-page .modal-footer .btn,.mantenimientos-empresa.res-equipos-page .empresa-tests-modal-overlay .modal-footer .btn{font-size:12px}.mantenimientos-empresa.res-equipos-page .acciones-btns{gap:2px}.mantenimientos-empresa.res-equipos-page .data-grid .btn-icon,.mantenimientos-empresa.res-equipos-page table[class*=grid] .btn-icon{padding:2px 6px}.mantenimientos-perfil-acceso{padding-top:10px;padding-bottom:24px}.mantenimientos-perfil-acceso .filter-card{margin-bottom:16px;overflow:hidden}.mantenimientos-perfil-acceso .filter-card .btn-primary{background:#428bca;color:#fff}.mantenimientos-perfil-acceso .filter-card .btn-success{background:#5cb85c;color:#fff}.mantenimientos-perfil-acceso .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden}.mantenimientos-perfil-acceso .card-body.p-0{overflow-x:auto}.mantenimientos-perfil-acceso .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mantenimientos-perfil-acceso .data-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:420px}.mantenimientos-perfil-acceso .data-grid .col-num{width:40px;min-width:40px}.mantenimientos-perfil-acceso .data-grid .col-codigo{width:80px;min-width:80px}.mantenimientos-perfil-acceso .data-grid .col-descripcion{min-width:150px}.mantenimientos-perfil-acceso .data-grid .col-estado{width:100px;min-width:100px}.mantenimientos-perfil-acceso .data-grid .col-acciones{width:72px;min-width:72px;white-space:nowrap;text-align:center}.mantenimientos-perfil-acceso .data-grid th{background:#f8f8f8;padding:8px 10px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7}.mantenimientos-perfil-acceso .data-grid td{padding:8px 10px;border-bottom:1px solid #eee}.mantenimientos-perfil-acceso .data-grid .col-num,.mantenimientos-perfil-acceso .data-grid .col-codigo,.mantenimientos-perfil-acceso .data-grid .col-estado,.mantenimientos-perfil-acceso .data-grid .col-acciones{white-space:nowrap}.mantenimientos-perfil-acceso .data-grid .col-descripcion{white-space:normal;word-break:break-word;overflow-wrap:break-word}.mantenimientos-perfil-acceso .data-grid tbody tr:hover{background:#e6f3ff}.mantenimientos-perfil-acceso .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.mantenimientos-perfil-acceso .badge-success{background:#d4edda;color:#155724}.mantenimientos-perfil-acceso .badge-secondary{background:#e2e3e5;color:#383d41}.mantenimientos-perfil-acceso .link-edit{color:#428bca;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font:inherit}.mantenimientos-perfil-acceso .link-edit:hover{text-decoration:underline}.mantenimientos-perfil-acceso .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666}.mantenimientos-perfil-acceso .btn-icon.btn-edit:hover{color:#428bca}.mantenimientos-perfil-acceso .btn-icon.btn-trash:hover{color:#c9302c}.mantenimientos-perfil-acceso .data-grid .empty-row td{text-align:center;color:#999;padding:24px;font-style:italic}.mantenimientos-perfil-acceso .grid-pager{padding:12px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#666}.mantenimientos-perfil-acceso .pager-buttons{display:flex;gap:4px}.mantenimientos-perfil-acceso .pager-buttons button{padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer}.mantenimientos-perfil-acceso .pager-buttons button:disabled{opacity:.5;cursor:not-allowed}.mantenimientos-perfil-acceso .data-grid .text-center{text-align:center;padding:24px;color:#666}.mantenimientos-perfil-acceso .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.mantenimientos-perfil-acceso .modal-cargo{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.mantenimientos-perfil-acceso .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.mantenimientos-perfil-acceso .modal-header h3{margin:0;font-size:1.1rem;color:#333}.mantenimientos-perfil-acceso .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.mantenimientos-perfil-acceso .modal-close:hover{color:#333}.mantenimientos-perfil-acceso .modal-body{padding:20px}.mantenimientos-perfil-acceso .modal-body .form-group{margin-bottom:12px}.mantenimientos-perfil-acceso .modal-body .form-group:last-child{margin-bottom:0}.mantenimientos-perfil-acceso .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.mantenimientos-perfil-acceso .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;background:#fafafa;border-radius:0 0 8px 8px}.mantenimientos-perfil-acceso .modal-footer .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.mantenimientos-perfil-acceso .modal-footer .btn-default,.mantenimientos-perfil-acceso .modal-footer .btn-cancelar{background:#fff;color:#555;border:1px solid #ccc}.mantenimientos-perfil-acceso .modal-footer .btn-default:hover,.mantenimientos-perfil-acceso .modal-footer .btn-cancelar:hover{background:#f5f5f5;border-color:#999}.mantenimientos-perfil-acceso .modal-footer .btn-primary,.mantenimientos-perfil-acceso .modal-footer .btn-guardar{background:#428bca;color:#fff;border:1px solid #357ebd}.mantenimientos-perfil-acceso .modal-footer .btn-primary:hover,.mantenimientos-perfil-acceso .modal-footer .btn-guardar:hover{background:#3071a9}.mantenimientos-perfil-acceso .modal-footer .btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.mantenimientos-perfil-acceso .filters.row{flex-direction:column}.mantenimientos-perfil-acceso .col-estado{width:100%}.mantenimientos-perfil-acceso .filter-card .card-footer{flex-direction:column}.mantenimientos-perfil-acceso .btn-add{margin-left:0}.mantenimientos-perfil-acceso .data-grid{font-size:12px;min-width:400px}.mantenimientos-perfil-acceso .data-grid th,.mantenimientos-perfil-acceso .data-grid td{padding:6px 8px}.mantenimientos-perfil-acceso .grid-pager{flex-direction:column;align-items:stretch;text-align:center}}@media(max-width:480px){.mantenimientos-perfil-acceso .data-grid{min-width:320px}.mantenimientos-perfil-acceso .data-grid .col-descripcion{min-width:100px}}.wa-asociar-overlay{--wa-bg: #0b141a;--wa-surface: #111b21;--wa-surface-2: #1f2c34;--wa-border: #2a3942;--wa-text: #e9edef;--wa-muted: #8696a0;--wa-accent: #25d366;--wa-accent-hover: #1ebe57;--wa-danger: #ea4335;--wa-warning: #f59e0b;--wa-radius: 12px;--wa-shadow: 0 8px 32px rgba(0, 0, 0, .35);position:fixed;inset:0;z-index:12000;font-family:DM Sans,system-ui,sans-serif;color:var(--wa-text)}.wa-asociar-backdrop{position:absolute;inset:0;padding:0;margin:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(37,211,102,.12),transparent 40%),radial-gradient(circle at bottom left,rgba(37,211,102,.08),transparent 35%),#0b141aeb}.wa-asociar-page{position:relative;z-index:1;min-height:100%;display:grid;place-items:center;padding:24px;pointer-events:none}.wa-asociar-card{width:min(100%,520px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--wa-surface);border:1px solid var(--wa-border);border-radius:20px;box-shadow:var(--wa-shadow);overflow:hidden;pointer-events:auto}.wa-asociar-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:28px 28px 20px;background:linear-gradient(135deg,#075e54,#128c7e)}.wa-asociar-brand{display:flex;align-items:center;gap:14px}.wa-asociar-brand-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#ffffff26;font-size:24px;flex-shrink:0}.wa-asociar-brand h1{margin:0;font-size:1.35rem;font-weight:700;color:#fff}.wa-asociar-brand p{margin:4px 0 0;color:#ffffffd9;font-size:.92rem}.wa-asociar-close{border:none;background:#ffffff1f;color:#fff;width:36px;height:36px;border-radius:10px;cursor:pointer;flex-shrink:0;font-size:16px}.wa-asociar-close:hover{background:#fff3}.wa-asociar-card-body{padding:28px;overflow-y:auto}.wa-asociar-status-panel{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.wa-asociar-status{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--wa-radius);font-size:.9rem;border:1px solid var(--wa-border);background:var(--wa-surface-2);text-align:left;line-height:1.45;margin-bottom:22px}.wa-asociar-status-panel .wa-asociar-status{margin-bottom:0}.wa-asociar-qr-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border-radius:var(--wa-radius);border:1px dashed var(--wa-border);background:#fff}.wa-asociar-qr-panel img{display:block;width:240px;height:240px;border-radius:8px}.wa-asociar-qr-panel p{margin:0;color:#1f2937;font-size:.88rem;text-align:center;line-height:1.45}.wa-asociar-qr-countdown{margin-top:4px;font-size:1.05rem;font-weight:700;color:#075e54;text-align:center}.wa-asociar-qr-panel--pending{background:var(--wa-surface-2)}.wa-asociar-qr-panel--pending p{color:var(--wa-text)}.wa-asociar-qr-error{color:var(--wa-danger)}.wa-asociar-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.wa-asociar-status-dot.ok{background:var(--wa-accent);box-shadow:0 0 10px #25d36699}.wa-asociar-status-dot.warn{background:var(--wa-warning)}.wa-asociar-status-dot--pulse{background:var(--wa-warning);animation:wa-asociar-status-pulse 1.4s ease-in-out infinite}.wa-asociar-status--connecting{border-color:#fbbf2459}@keyframes wa-asociar-status-pulse{0%,to{box-shadow:0 0 #fbbf2473}50%{box-shadow:0 0 0 6px #fbbf2400}}.wa-asociar-status-dot.error{background:var(--wa-danger)}.wa-asociar-form-group{margin-bottom:18px}.wa-asociar-form-group label{display:block;margin-bottom:8px;font-size:.92rem;font-weight:600;color:var(--wa-text)}.wa-asociar-form-group small{display:block;margin-top:6px;color:var(--wa-muted);font-size:.82rem}.wa-asociar-overlay select{width:100%;padding:12px 14px;border-radius:var(--wa-radius);border:1px solid var(--wa-border);background:var(--wa-surface-2);color:var(--wa-text);font:inherit}.wa-asociar-overlay input,.wa-asociar-overlay textarea,.wa-asociar-overlay input[type=file]{width:100%;padding:12px 14px;border-radius:var(--wa-radius);border:1px solid var(--wa-border);background:var(--wa-surface-2);color:var(--wa-text);font:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.wa-asociar-overlay input[type=file]{cursor:pointer}.wa-asociar-overlay input[type=file]::file-selector-button{margin-right:12px;border:none;border-radius:8px;padding:8px 12px;background:var(--wa-accent);color:#052e16;font:inherit;font-weight:600;cursor:pointer}.wa-asociar-overlay input:focus,.wa-asociar-overlay textarea:focus,.wa-asociar-overlay select:focus{outline:none;border-color:var(--wa-accent);box-shadow:0 0 0 3px #25d36626}.wa-asociar-overlay textarea{min-height:140px;resize:vertical}.wa-asociar-submit{width:100%;border:none;border-radius:var(--wa-radius);padding:14px 18px;font:inherit;font-weight:700;cursor:pointer;background:var(--wa-accent);color:#052e16;transition:background .2s,transform .15s}.wa-asociar-submit:hover:not(:disabled){background:var(--wa-accent-hover)}.wa-asociar-submit:active:not(:disabled){transform:scale(.99)}.wa-asociar-submit:disabled{opacity:.6;cursor:not-allowed}.wa-asociar-alert{margin-top:18px;padding:12px 14px;border-radius:var(--wa-radius);font-size:.92rem;border:1px solid transparent}.wa-asociar-alert.success{background:#25d3661f;border-color:#25d36659;color:#86efac}.wa-asociar-alert.error{background:#ea43351f;border-color:#ea433559;color:#fca5a5}.wa-asociar-footer-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--wa-border);color:var(--wa-muted);font-size:.82rem;line-height:1.5}.wa-asociar-footer-note code{background:var(--wa-surface-2);padding:2px 6px;border-radius:6px;font-size:.8rem;color:var(--wa-text)}.mantenimientos-empresa{padding-bottom:24px;font-size:13px}.mantenimientos-empresa.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b}.mantenimientos-empresa.res-equipos-page .res-equipos-breadcrumb a{color:inherit;text-decoration:none}.mantenimientos-empresa.res-equipos-page .res-equipos-breadcrumb a:hover{text-decoration:underline}.empresa-tabs-wrap{background:#e9ecef;padding:16px;border-radius:8px;margin-bottom:16px}.empresa-main-tabs{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:12px}.empresa-main-tabs li{flex:1;min-width:160px}.empresa-main-tabs li button,.empresa-main-tabs li a{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;color:#333;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}.empresa-main-tabs li a:hover,.empresa-main-tabs li button:hover{background:#f0f4f8;border-color:#428bca;box-shadow:0 1px 4px #428bca33}.empresa-main-tabs li.active button,.empresa-main-tabs li.active a,.empresa-main-tabs li a.active{background:#e8f4fd;border-color:#428bca;color:#2c5282;box-shadow:0 2px 8px #428bca40}.parametrizar-main-tabs li a .fa,.empresa-main-tabs li a .fa{font-size:1.1rem;color:#428bca}.empresa-content-wrap{background:#fff;border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.empresa-content-wrap.empresa-parametros.orden-lab-style{padding:12px 16px;background:#f5f7fa;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a;font-size:13px}.empresa-content-wrap.empresa-parametros.orden-lab-style .empresa-parametros-ingreso-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;min-height:280px}.empresa-content-wrap.empresa-parametros.orden-lab-style .empresa-parametros-tabs-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-shrink:0;margin-bottom:0;padding:0;background:transparent;border:none;box-shadow:none}.empresa-content-wrap.empresa-parametros.orden-lab-style .empresa-parametros-tabs-bar .ingreso-res-tabs{flex:1 1 auto;min-width:0}.empresa-content-wrap.empresa-parametros.orden-lab-style .ingreso-res-tab-body .ingreso-res-tab-panel{padding:4px 2px 0}.empresa-content-wrap.empresa-parametros.orden-lab-style .empresa-parametros-actions .btn-primary{background:#0f766e;color:#fff;border-color:transparent}.empresa-content-wrap.empresa-parametros.orden-lab-style .empresa-parametros-actions .btn-primary:hover:not(:disabled){background:#0d5c56}.empresa-content-wrap.empresa-parametros.orden-lab-style .panel-seccion,.empresa-content-wrap.empresa-parametros.orden-lab-style .config-layout{width:100%}.empresa-content-wrap.empresa-parametros.orden-lab-style .config-layout .panel-seccion{margin:0 0 16px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc;width:100%;box-sizing:border-box}.empresa-content-wrap.empresa-parametros.orden-lab-style .panel-seccion:last-child,.empresa-content-wrap.empresa-parametros.orden-lab-style .config-layout .panel-seccion:last-child{margin-bottom:0}.empresa-content-wrap.empresa-parametros.orden-lab-style .config-section-title,.empresa-content-wrap.empresa-parametros.orden-lab-style .panel-seccion .config-section-title{font-size:14px;font-weight:600;color:#0f766e}.empresa-content-wrap.empresa-parametros.orden-lab-style .config-section-desc,.empresa-content-wrap.empresa-parametros.orden-lab-style .control-leyenda{font-size:12px;color:#64748b}.empresa-content-wrap.empresa-parametros.orden-lab-style .control-label{font-size:12px;font-weight:500;color:#475569}.empresa-content-wrap.empresa-parametros.orden-lab-style .form-control{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px}.empresa-content-wrap.empresa-parametros.orden-lab-style .form-control:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e33}.empresa-content-wrap.empresa-parametros.orden-lab-style .imagen-block{border-color:#e2e8f0;background:#fafbfc}.empresa-content-wrap.empresa-parametros.orden-lab-style .datos-layout-empresa .datos-layout,.empresa-content-wrap.empresa-parametros.orden-lab-style .codigo-access-campos{gap:20px}.empresa-content-wrap.empresa-parametros.orden-lab-style .config-punto-emision-list{border-color:#e2e8f0}.empresa-content-wrap.empresa-parametros.orden-lab-style .config-punto-emision-item{border-bottom-color:#f1f5f9}.empresa-sub-tabs-wrap{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;border-bottom:1px solid #e7e7e7}.empresa-parametros-actions{padding:8px 0;flex-shrink:0}.empresa-content-wrap .btn{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;align-items:center;gap:6px}.empresa-content-wrap .btn i{font-size:12px}.empresa-content-wrap .btn-primary{background:#428bca;color:#fff;border-color:#357ebd}.empresa-content-wrap .btn-primary:hover:not(:disabled){background:#357ebd;border-color:#2a6ba5}.empresa-content-wrap .btn-primary:disabled{opacity:.7;cursor:not-allowed}.empresa-content-wrap .btn-default{background:#fff;color:#555;border-color:#d0d0d0}.empresa-content-wrap .btn-default:hover{background:#f5f5f5;border-color:#bbb}.empresa-content-wrap .btn-sm{padding:6px 12px;font-size:12px}.imagen-block .btn,.codigo-access-firma .btn,.input-with-btn .btn{white-space:nowrap}.empresa-sub-tabs{display:flex;list-style:none;margin:0;padding:0;gap:4px}.empresa-sub-tabs li button{padding:8px 14px;background:none;border:none;cursor:pointer;font-size:12px;color:#666;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:4px;transition:background .2s,color .2s}.empresa-sub-tabs li button:hover{color:#428bca;background:#f0f4f8}.empresa-sub-tabs li.active button{color:#428bca;font-weight:600;border-bottom-color:#428bca;background:#e8f4fd}.empresa-form{display:flex;flex-direction:column;min-height:200px;font-size:12px}.empresa-form-body{padding:20px;flex:1}.empresa-form .control-label{font-size:11px}.empresa-form .form-control,.empresa-form .seccion-panel-title{font-size:12px}.empresa-form .config-section-title,.empresa-form .config-section-desc{font-size:11px}.empresa-form .checkbox-label{font-size:12px}.empresa-form .text-muted,.empresa-form small.text-muted,.empresa-form .imagen-block .control-label,.empresa-sub-tabs li button{font-size:11px}.empresa-parametros-actions .btn{font-size:12px}.empresa-form-body .tab-pane{display:flex;flex-direction:column;gap:16px}.datos-layout,.codigo-layout{display:grid;grid-template-columns:220px 1fr;gap:24px}.datos-layout-empresa{display:flex;flex-direction:column;gap:24px}.datos-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.datos-form-col{display:flex;flex-direction:column;gap:12px}.datos-form-col .form-group{margin-bottom:0}.datos-form-derecha{flex:1;min-width:0}.datos-imagenes-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:16px}.datos-imagenes-row .imagen-block{display:flex;flex-direction:column}.datos-imagenes-row .image-preview-wrap{min-height:120px}.codigo-access-layout{display:flex;flex-direction:column;gap:20px}.codigo-access-row{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:start}.codigo-access-firma{display:flex;flex-direction:column}.codigo-access-firma .image-preview-wrap{min-height:80px}.image-preview-sm{min-height:80px!important}.codigo-access-campos{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.codigo-access-campos .form-group-full{grid-column:1 / -1}.seccion-panel{padding:16px;border:1px solid #e7e7e7;border-radius:6px;background:#fafafa;margin-bottom:16px}.seccion-panel-title{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.codigo-access-row-lineal{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel-seccion.SRI-Documentos{margin-top:24px;padding-top:20px;border-top:1px solid #e7e7e7}.panel-seccion.SRI-Documentos .config-section-title{margin-bottom:4px}.config-section-desc{font-size:12px;color:#888;margin:0 0 16px}.control-leyenda{font-size:11px;color:#888;margin:0 0 4px;font-weight:400}.config-sri-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:16px}.config-sri-row.config-sri-row-ambiente.col-12{display:grid;width:100%;grid-template-columns:9fr 1.5fr 1.5fr;gap:0}.config-sri-row .form-group{margin-bottom:0}.config-punto-emision-section{margin-top:16px}.config-punto-emision-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.config-punto-emision-header .control-label{margin-bottom:2px}.config-punto-emision-header .control-leyenda{margin-bottom:8px}.btn-icon-only{padding:8px 12px;min-width:38px}.config-punto-emision-list{list-style:none;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;max-width:420px}.config-punto-emision-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #f1f5f9}.config-punto-emision-item:last-child{border-bottom:none}.config-punto-emision-nombre{flex:1;font-weight:700}.config-punto-emision-codigo{color:#64748b;font-size:12px}.config-punto-emision-item .btn-link.text-danger{color:#dc2626;padding:4px 8px}.config-punto-emision-item .btn-link.text-danger:hover{color:#b91c1c}.config-punto-emision-empty{padding:16px;color:#94a3b8;font-size:13px}.config-layout{width:100%}.config-layout .form-group:first-child{max-width:400px}.mt-1{margin-top:8px}.datos-col-izq,.codigo-col-izq{display:flex;flex-direction:column;gap:16px}.imagen-block{background:#fff;border:1px solid #e7e7e7;border-radius:6px;padding:16px}.imagen-block .control-label{font-weight:600}.imagen-block .control-label .fa{margin-right:6px;color:#428bca}.image-preview-wrap{min-height:100px;background:#f8f8f8;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-preview-wrap .img-preview{max-width:100%;max-height:180px;object-fit:contain}.image-preview-wrap .no-image{color:#999;font-size:12px}.image-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.image-actions-lineal{flex-wrap:nowrap;align-items:center}.btn-icon-delete{background:none;border:none;color:#dc3545;cursor:pointer;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center}.btn-icon-delete:hover{color:#c82333}.control-label{display:block;margin-bottom:6px;font-size:14px;color:#333}.form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.form-group{margin-bottom:0}.panel-seccion{padding:16px 0;border-top:1px solid #e7e7e7;margin-top:8px}.config-section-title{font-size:12px;font-weight:600;color:#555;margin:0 0 12px}.input-with-btn{display:flex;gap:8px;align-items:center}.config-whatsapp-inline{margin-bottom:12px}.config-whatsapp-inline-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.config-whatsapp-inline-row .form-control{flex:1 1 220px;min-width:0}.config-whatsapp-asociar-btn{flex:0 0 auto;white-space:nowrap}.config-whatsapp-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.config-whatsapp-row .col-8{flex:1 1 280px}.config-whatsapp-row .col-4{flex:0 0 auto}.config-whatsapp-actions{display:flex;flex-direction:column;gap:0}.config-whatsapp-actions-btns{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.config-whatsapp-actions .btn{width:auto;white-space:nowrap}.config-whatsapp-test-btn{display:none}.modal-whatsapp-test{max-width:520px}.modal-whatsapp-test .modal-header h3 .fa-whatsapp{color:#25d366;margin-right:8px}.config-whatsapp-modal-alert{margin:0 0 12px;padding:10px 12px;font-size:13px;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px}.config-whatsapp-test-section{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.config-whatsapp-test-hint{margin:4px 0 8px;font-size:12px;color:#64748b}.config-whatsapp-test-file-row{display:flex;gap:8px;align-items:center}.config-whatsapp-test-file-input{flex:1;min-width:0}.config-whatsapp-test-quitar{flex-shrink:0}.config-whatsapp-voice-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.config-whatsapp-upload-voice-label{margin:0;cursor:pointer}.config-whatsapp-hidden-input{display:none}.config-whatsapp-recording-btn{animation:config-whatsapp-pulse 1.2s ease-in-out infinite}@keyframes config-whatsapp-pulse{0%,to{opacity:1}50%{opacity:.75}}.config-whatsapp-recording-hint{margin:8px 0 0;font-size:13px;color:#dc2626}.config-whatsapp-recording-dot{color:#dc2626;font-size:10px;margin-right:4px;animation:config-whatsapp-blink 1s step-end infinite}@keyframes config-whatsapp-blink{50%{opacity:0}}.config-whatsapp-audio-preview{margin-top:10px}.config-whatsapp-audio-player{width:100%;margin-top:6px}.config-whatsapp-send-btn .fa-whatsapp{margin-right:6px}.config-whatsapp-file-hint{margin:6px 0 0;font-size:12px;color:#475569}.config-whatsapp-url{margin:8px 0 0;font-size:11px;color:#64748b}.config-whatsapp-url code{font-size:11px;color:#334155}.config-whatsapp-numero-readonly{background-color:#f1f5f9;color:#334155;cursor:not-allowed}.config-whatsapp-numero-invalid{border-color:#c0392b}.config-whatsapp-numero-error{margin:6px 0 0;font-size:12px;color:#c0392b}.config-whatsapp-status{margin:6px 0 0;font-size:12px}.config-whatsapp-status-ok{color:#2d6a2d}.modal-whatsapp-qr{max-width:420px}.modal-whatsapp-qr-body{text-align:center}.config-whatsapp-offline-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 0 4px}.config-whatsapp-offline-image{display:block;width:100%;max-width:340px;height:auto;margin:0 auto;border-radius:8px}.config-whatsapp-offline-hint{margin:10px 0 0;font-size:12px;color:#64748b}.config-whatsapp-offline-hint .fa{margin-right:6px}.config-whatsapp-loading,.config-whatsapp-empty,.config-whatsapp-error{font-size:13px;margin:12px 0}.config-whatsapp-error{color:#c0392b}.config-whatsapp-connected-box{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;margin:12px 0;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;color:#065f46;font-size:13px}.config-whatsapp-connected-box .fa-whatsapp{font-size:22px;color:#25d366}.config-whatsapp-qr-wrap{display:flex;justify-content:center;padding:16px;margin:12px auto;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #0f172a14;max-width:280px}.config-whatsapp-qr-image{display:block;width:220px;height:220px;object-fit:contain}.input-with-btn .form-control{flex:1}.checkbox-label{display:flex!important;align-items:center;gap:8px;cursor:pointer}.checkbox-label input{margin:0}.empresa-form-footer{padding:16px 20px;border-top:1px solid #e7e7e7;background:#f8f8f8;display:flex;gap:12px;align-items:center}.empresa-form-footer .btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd;border-radius:4px}.empresa-form-footer .btn-primary:hover:not(:disabled){background:#357ebd}.empresa-form-footer .btn-primary:disabled{opacity:.7;cursor:not-allowed}.empresa-form-footer .btn-danger{background:#dc3545;color:#fff;border-color:#c82333}.empresa-form-footer .btn-danger:hover{background:#c82333}.btn-default{background:#fff;color:#555;border:1px solid #ccc}.btn-default:hover{background:#f5f5f5}.btn-sm{padding:6px 12px;font-size:12px}.btn-xs{padding:4px 8px;font-size:11px}.empresa-panel-vacio{padding:24px;color:#999;font-style:italic}.config-perfiles-panel{padding:20px}.config-perfiles-panel .btn{padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;align-items:center;gap:6px}.config-perfiles-panel .btn i{font-size:12px}.config-perfiles-panel .btn-primary{background:#428bca;color:#fff;border-color:#357ebd}.config-perfiles-panel .btn-primary:hover:not(:disabled){background:#357ebd;border-color:#2a6ba5}.config-perfiles-panel .btn-default{background:#fff;color:#555;border-color:#d0d0d0}.config-perfiles-panel .btn-default:hover{background:#f5f5f5;border-color:#bbb}.config-perfiles-panel .btn-sm{padding:6px 12px;font-size:12px}.config-perfiles-estructura-actions .btn,.config-perfiles-card-actions .btn{white-space:nowrap}.config-perfiles-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:24px;align-items:stretch;width:100%;max-width:100%;height:min(70vh,620px);min-height:420px}@media(min-width:1200px){.config-perfiles-layout{grid-template-columns:minmax(0,480px) minmax(0,1fr)}}.config-perfiles-seccion{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;height:100%}.config-perfiles-card{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.config-perfiles-card-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e7e7e7;flex-shrink:0}.config-perfiles-estructura-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.config-perfiles-filtro-estado{display:flex;flex-direction:column;gap:4px}.config-perfiles-filtro-estado .control-label{font-size:11px;color:#666;margin:0}.config-perfiles-filtro-estado .form-control-sm{min-width:100px;padding:4px 8px;font-size:12px}.btn-trash-menu{color:#c0392b}.btn-trash-menu:hover{color:#a93226}.config-perfiles-card-title{margin:0;font-size:14px;font-weight:600;color:#333}.config-perfiles-card-actions{display:flex;gap:8px;flex-wrap:wrap}.config-perfiles-card-header-perfil{flex-direction:column;gap:12px;position:relative;z-index:20;overflow:visible}.config-perfiles-perfil-lineal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;position:relative;z-index:21;overflow:visible}.config-perfiles-perfil-lineal .config-perfiles-perfil-combo{flex:1 1 220px;min-width:160px;max-width:360px}.config-perfiles-perfil-lineal .config-perfiles-perfil-combo .form-control{min-height:32px}.config-perfiles-perfil-lineal .btn{flex-shrink:0}.config-perfiles-card-body{padding:0;min-height:0;min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.config-perfiles-desc{margin:4px 0 0;font-size:12px;color:#666;line-height:1.4}.config-perfiles-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;color:#999}.config-perfiles-empty .fa{font-size:32px;margin-bottom:12px;opacity:.6}.config-perfiles-empty p{margin:0;font-size:13px}.config-perfiles-empty-hint{margin-top:8px!important;font-size:12px!important;max-width:260px}.config-perfiles-empty-sm{padding:20px 16px!important}.config-perfiles-empty-sm .fa{font-size:24px!important}.opciones-perfil-section{margin-top:0;padding:16px 20px 20px;border-top:none;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.opciones-perfil-section-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:12px;flex-shrink:0}.opciones-perfil-section-title{margin:0;font-size:13px;font-weight:600;color:#555}.opciones-perfil-section-actions{display:flex;gap:8px;flex-wrap:wrap}.config-perfiles-list-wrap{flex:1;min-height:0;max-height:none;overflow:auto;min-width:0;-webkit-overflow-scrolling:touch}.config-perfiles-list{list-style:none;margin:0;padding:0}.config-perfiles-list-item{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #eee;font-size:13px;transition:background .15s}.config-perfiles-list-item:last-child{border-bottom:none}.config-perfiles-list-item:hover{background:#f8f9fa}.opciones-permisos-header{display:grid;grid-template-columns:minmax(160px,1fr) 52px 52px 52px 58px 68px 68px 52px;gap:0;align-items:stretch;padding:0;background:#6b7280;font-size:11px;font-weight:600;color:#fff;border-bottom:1px solid #4b5563;min-width:600px}.opciones-permisos-header>*{padding:8px 10px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.15)}.opciones-permisos-header>*:last-child{border-right:none}.opciones-permisos-header .opciones-permisos-label{justify-content:flex-start;padding-left:12px}.opciones-permisos-label{min-width:0;overflow:visible;word-break:break-word;white-space:normal}.opciones-permisos-chk{display:flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.opciones-permisos-chk input{margin:0;cursor:pointer}.opciones-permisos-actions{display:flex;justify-content:center}.config-perfiles-list-item-permisos{display:grid;grid-template-columns:minmax(160px,1fr) 52px 52px 52px 58px 68px 68px 52px;gap:0;align-items:center;padding:0;min-width:600px}.config-perfiles-list-item-permisos>*{padding:6px 10px;min-height:36px;border-right:1px solid #eee;display:flex;align-items:center;justify-content:center}.config-perfiles-list-item-permisos>*:last-child{border-right:none}.config-perfiles-list-item-permisos .opciones-permisos-label{justify-content:flex-start;padding-left:12px}.config-perfiles-list-item-permisos .opciones-permisos-label{flex:none}.config-perfiles-list-item-permisos .opciones-permisos-actions{border-right:none}@media(max-width:768px){.opciones-permisos-header,.config-perfiles-list-item-permisos{grid-template-columns:minmax(120px,1fr) 44px 44px 44px 50px 58px 58px 46px;min-width:540px}.opciones-permisos-header>*,.config-perfiles-list-item-permisos>*{padding:6px 8px;min-height:34px}}.config-perfiles-list-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.btn-icon-sm{flex-shrink:0;background:none;border:1px solid transparent;padding:6px 10px;cursor:pointer;color:#666;border-radius:6px;transition:color .2s,background-color .2s,border-color .2s}.btn-icon-sm:hover{color:#c9302c;background:#fff5f5;border-color:#ffe0e0}.btn-quitar:hover{color:#c9302c}.menu-tree-wrap{padding:16px 20px;background:#fafbfc;flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.menu-tree-filtro-hint{font-size:11px;color:#666;margin:0 0 12px}.menu-tree{list-style:none;margin:0;padding:0}.menu-tree-node{margin:0}.menu-tree-children{list-style:none;margin:0;padding:0}.menu-tree-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px}.menu-tree-row:hover{background:#f0f4f8}.menu-nivel-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;margin-left:8px}.menu-nivel-badge.menu-nivel-padre{background:#e3f2fd;color:#1976d2}.menu-nivel-badge.menu-nivel-hijo{background:#f3e5f5;color:#7b1fa2}.menu-tree-toggle{background:none;border:none;padding:2px 6px;cursor:pointer;color:#666;width:24px;text-align:center}.menu-tree-toggle-placeholder{display:inline-block;width:24px}.menu-tree-label{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.menu-tree-label-inactive{color:#c0392b;font-weight:500}.menu-tree-missing-badge{color:#b45309;font-size:11px;font-weight:600}.btn-reactivar-menu{color:#27ae60}.btn-reactivar-menu:hover{color:#1e8449}.menu-tree-actions{display:flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.menu-tree-actions .btn{padding:4px 8px;min-width:28px}.menu-tree-actions .btn:disabled{opacity:.5;cursor:not-allowed}.text-muted{color:#999;font-size:13px;margin:8px 0}.btn-primary{background:#428bca;color:#fff;border:1px solid #357ebd}.btn-success{background:#5cb85c;color:#fff}.mantenimientos-empresa .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.mantenimientos-empresa .modal-dialog.modal-perfiles{background:#fff;border-radius:8px;width:100%;max-width:420px;box-shadow:0 8px 32px #0003}.mantenimientos-empresa .modal-dialog.modal-perfiles.modal-punto-emision{max-width:640px}.mantenimientos-empresa .modal-dialog.modal-perfiles.modal-editar-menu,.mantenimientos-empresa .modal-dialog.modal-perfiles.modal-nuevo-menu,.mantenimientos-empresa .modal-dialog.modal-perfiles.modal-crear-opcion-menu{max-width:480px}.mantenimientos-empresa .modal-perfiles .modal-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center}.mantenimientos-empresa .modal-perfiles .modal-header h3{margin:0;font-size:1.1rem;color:#333}.mantenimientos-empresa .modal-perfiles .modal-close{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:18px}.mantenimientos-empresa .modal-perfiles .modal-close:hover{color:#333}.mantenimientos-empresa .modal-perfiles .modal-body{padding:20px;max-height:400px;overflow-y:auto}.mantenimientos-empresa .modal-perfiles .modal-body .form-group{margin-bottom:12px}.mantenimientos-empresa .modal-perfiles .modal-punto-emision-row{display:grid;grid-template-columns:4fr 5fr 3fr;gap:12px;align-items:end}.mantenimientos-empresa .modal-perfiles .modal-punto-emision-row .form-group{margin-bottom:0}.mantenimientos-empresa .modal-perfiles .btn{padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px;transition:background-color .2s,border-color .2s}.mantenimientos-empresa .modal-perfiles .modal-footer{padding:16px 20px;border-top:1px solid #e7e7e7;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;background:#fafafa;border-radius:0 0 8px 8px}.modal-menu-desc{margin:0 0 12px;font-size:13px;color:#666}.opciones-disponibles-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.opciones-disponibles-list li{margin:0}.opcion-disponible-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;text-align:left;background:#fff;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#333;transition:background-color .2s,border-color .2s}.opcion-disponible-btn:hover{background:#e6f3ff;border-color:#428bca}.menu-principal-tree{list-style:none;margin:0;padding:0}.menu-principal-tree>li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eee}.menu-principal-tree>li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.menu-principal-section{margin-bottom:4px}.menu-principal-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;text-align:left;background:#e8f4fd;border:1px solid #428bca;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;color:#333}.menu-principal-btn:hover{background:#d1e8f7}.menu-principal-children{list-style:none;margin:4px 0 0 20px;padding:0;font-size:12px;color:#666}.menu-principal-children li{padding:2px 0}.menu-principal-item-con-hijos{display:flex;flex-direction:column;gap:6px}.menu-principal-hijos-info{margin-left:12px;padding:8px 12px;background:#f8f9fa;border-radius:4px;border-left:3px solid #dee2e6}.menu-principal-hijos-label{display:block;font-size:11px;color:#666;margin-bottom:4px}.menu-principal-hijos-list{list-style:none;margin:0;padding:0;font-size:12px;color:#555}.menu-principal-hijo-info{padding:2px 0}.modal-menu-principal .modal-dialog,.modal-editar-menu .modal-dialog{max-width:480px}.form-row-inline{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.form-row-inline .form-group{margin-bottom:0}.form-row-inline .form-group-orden{flex:0 0 auto;width:65px}.form-row-inline .form-group-orden input{width:100%}.form-row-inline .form-group-flex{flex:1;min-width:0}.form-row-inline .form-group-flex textarea{width:100%;resize:vertical}.form-row-inline .form-group-checkbox{flex:1;display:flex;align-items:center;margin-bottom:0}.modal-perfiles .form-row-inline{margin-bottom:1px}.modal-perfiles .form-row-inline+.form-group-checkbox{margin-top:-1px}.modal-editar-menu textarea.form-control{resize:vertical;min-height:80px}.modal-editar-menu textarea.textarea-rows-2{min-height:52px}@media(max-width:992px){.config-perfiles-layout{grid-template-columns:1fr;gap:20px;height:auto;min-height:0}.config-perfiles-seccion{height:auto;max-height:min(60vh,520px)}.config-perfiles-panel{padding:16px}.config-perfiles-card-header{flex-direction:column;align-items:stretch;gap:12px}.config-perfiles-estructura-actions{flex-direction:column;align-items:stretch}.config-perfiles-estructura-actions .form-control-sm,.config-perfiles-filtro-estado .form-control-sm{min-width:100%}.config-perfiles-estructura-actions .btn{width:100%;justify-content:center}.config-perfiles-card-actions{flex-direction:column;align-items:stretch;justify-content:flex-start}.config-perfiles-card-actions .form-control-sm,.config-perfiles-card-actions select.form-control-sm{min-width:100%!important;width:100%}.config-perfiles-card-actions .btn{width:100%;justify-content:center}.opciones-perfil-section-header{flex-direction:column}.opciones-perfil-section-actions{width:100%}.datos-layout,.codigo-layout{grid-template-columns:1fr}.datos-col-izq .imagen-block{max-width:200px;margin:0 auto}.codigo-col-izq .imagen-block{max-width:160px;margin:0 auto}.datos-form-grid,.datos-imagenes-row,.codigo-access-row,.codigo-access-campos{grid-template-columns:1fr}.codigo-access-campos .form-group-full{grid-column:1}.codigo-access-row-lineal,.empresa-form-body .form-row-2,.empresa-form-body .form-row-3{grid-template-columns:1fr}.empresa-sub-tabs{flex-wrap:wrap}.empresa-sub-tabs-wrap{flex-wrap:wrap;gap:12px}.empresa-parametros-actions .btn{width:100%;justify-content:center}.input-with-btn{flex-direction:column;align-items:stretch}.input-with-btn .btn{width:100%;justify-content:center}.config-layout .form-group:first-child{max-width:none}.empresa-form-body{padding:16px}}@media(max-width:768px){.config-perfiles-panel{padding:12px}.config-perfiles-card-header{padding:12px 16px}.config-perfiles-card-actions{flex-direction:column}.config-perfiles-card-actions .btn,.opciones-perfil-section-actions .btn{width:100%;justify-content:center}.config-perfiles-list-item{padding:10px 16px}.config-perfiles-list-wrap{overflow-x:auto}.menu-tree-wrap{padding:12px 16px}.menu-tree-row{padding:8px 4px;flex-wrap:wrap}.menu-tree-actions{flex-wrap:wrap;gap:6px}.menu-tree-actions .btn{padding:6px 10px;min-width:32px}.opciones-permisos-header,.config-perfiles-list-item-permisos{min-width:480px;font-size:12px}.opciones-permisos-header>*,.config-perfiles-list-item-permisos>*{padding:6px;min-height:32px}.config-perfiles-empty-sm{padding:16px 12px!important}.config-perfiles-panel .btn{padding:8px 12px;font-size:12px}.mantenimientos-empresa .modal-perfiles .modal-footer{flex-direction:column}.mantenimientos-empresa .modal-perfiles .modal-footer .btn{width:100%;justify-content:center}.mantenimientos-empresa .modal-perfiles .modal-body{max-height:60vh}.empresa-form-body{padding:16px}.empresa-sub-tabs-wrap{flex-direction:column;align-items:stretch;padding:12px 16px}.empresa-sub-tabs{justify-content:flex-start}.empresa-parametros-actions{padding:0}.empresa-parametros-actions .btn{width:100%;padding:10px 16px;justify-content:center}.empresa-sub-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.empresa-main-tabs li button,.empresa-sub-tabs li button{padding:10px 12px;font-size:12px}.empresa-form-footer{padding:12px 16px}.imagen-block .btn,.codigo-access-firma .btn{width:100%;justify-content:center}.datos-layout,.codigo-access-row{gap:16px}.seccion-panel{padding:12px}}@media(max-width:480px){.config-perfiles-layout{gap:16px}.config-perfiles-panel{padding:10px}.config-perfiles-card-title{font-size:13px}.config-perfiles-desc{font-size:11px}.config-perfiles-empty{padding:24px 16px}.config-perfiles-empty .fa{font-size:28px}.opciones-permisos-header,.config-perfiles-list-item-permisos{min-width:380px;grid-template-columns:minmax(80px,1fr) 36px 36px 36px 42px 48px 48px 36px}.opciones-permisos-header>*,.config-perfiles-list-item-permisos>*{padding:5px 4px;min-height:30px;font-size:11px}.config-perfiles-list-wrap{overflow-x:auto}.config-perfiles-panel .btn{padding:6px 10px;font-size:11px}.menu-tree-actions .btn{padding:4px 8px;min-width:28px}.empresa-form-body{padding:12px}.empresa-content-wrap .btn{padding:8px 14px;font-size:12px}.imagen-block{padding:12px}.image-preview-wrap{min-height:100px}}.config-adicional-layout{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}.config-adicional-layout .panel-seccion{min-width:0;max-width:100%;box-sizing:border-box}.config-adicional-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px 14px;min-width:0}.config-adicional-layout .form-control,.config-adicional-layout .config-adicional-textarea{width:100%;max-width:100%;box-sizing:border-box}.config-adicional-full{grid-column:1 / -1}.config-adicional-checks{display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.config-adicional-textarea{min-height:120px;font-family:Consolas,Courier New,monospace;font-size:12px;resize:vertical}.config-adicional-variables-hint{margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.45;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;word-break:break-word;overflow-wrap:anywhere}.config-adicional-variables-label{font-weight:600;color:#475569}.empresa-par-check{display:flex;align-items:center;gap:8px;margin:0}.config-adicional-audit-line{margin:0 0 4px;font-size:12px}.empresa-content-wrap.empresa-parametros.orden-lab-style .config-adicional-layout .panel-seccion{margin-bottom:0}.empresa-parametros-panel-config-adicional{min-width:0;max-width:100%;overflow-x:hidden}@media(max-width:992px){.empresa-content-wrap.empresa-parametros.orden-lab-style .empresa-parametros-tabs-bar{flex-direction:column;align-items:stretch;gap:10px}.empresa-content-wrap.empresa-parametros.orden-lab-style .empresa-parametros-tabs-bar .ingreso-res-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;padding-bottom:2px}.empresa-content-wrap.empresa-parametros.orden-lab-style .empresa-parametros-tabs-bar .ingreso-res-tab{flex-shrink:0;white-space:nowrap}.empresa-content-wrap.empresa-parametros.orden-lab-style .empresa-parametros-actions{width:100%}.config-adicional-grid{grid-template-columns:1fr}.config-adicional-full{grid-column:1}.config-adicional-checks{justify-content:flex-start}.config-adicional-layout .panel-seccion{padding:14px}}@media(max-width:768px){.empresa-content-wrap.empresa-parametros.orden-lab-style .ingreso-res-tab-body .ingreso-res-tab-panel{padding:2px 0 0}.config-adicional-layout{gap:8px}.config-adicional-layout .panel-seccion{padding:12px}.config-adicional-layout .config-section-title{font-size:13px}.config-adicional-textarea{min-height:90px}.config-adicional-variables-hint{font-size:10px;padding:6px 8px}}@media(max-width:480px){.empresa-content-wrap.empresa-parametros.orden-lab-style{padding:10px 12px}.config-adicional-layout .panel-seccion{padding:10px}.config-adicional-variables-hint{font-size:9px;line-height:1.35}.empresa-content-wrap.empresa-parametros.orden-lab-style .empresa-parametros-tabs-bar .ingreso-res-tab{padding:8px 10px;font-size:11px}}.empresa-tests-tab-wrap{padding:0}.empresa-tests-tab-wrap .ingreso-res-page.empresa-tests-rangos-ingreso{padding:0;margin:0;background:transparent;font-size:12px}.empresa-tests-tab-wrap .ingreso-res-page :where(button,input,select,textarea){font-size:inherit}.empresa-tests-filters-fields .ingreso-res-field{flex:1 1 120px;min-width:110px;max-width:min(200px,100%)}.empresa-tests-meta-row{margin-bottom:6px}.empresa-tests-meta-row strong{color:#1e293b;font-weight:600}.empresa-tests-grid-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.empresa-tests-grid-table th.sortable:hover{background:#f1f5f9}.empresa-tests-grid-table th .fa-sort,.empresa-tests-grid-table th .fa-sort-up,.empresa-tests-grid-table th .fa-sort-down{margin-left:4px;font-size:10px;opacity:.75}.empresa-tests-grid-table th .text-muted{color:#94a3b8}.empresa-tests-grid-table .cell-check{width:72px;text-align:center}.empresa-tests-grid-table .col-estado{white-space:nowrap}.empresa-tests-grid-table .col-actions{width:88px;text-align:center;white-space:nowrap}.empresa-tests-grid-table .badge{font-size:inherit;font-weight:600;padding:2px 8px}.empresa-tests-btn-edit,.empresa-tests-btn-rango{border:none;background:transparent;cursor:pointer;padding:2px 6px;line-height:1}.empresa-tests-btn-edit{color:#0f766e}.empresa-tests-btn-edit:hover{color:#0d5c56}.empresa-tests-btn-rango{color:#1d4ed8}.empresa-tests-btn-rango:hover{color:#1e40af}.empresa-tests-modal-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1050;padding:16px}.empresa-tests-modal-overlay .modal-dialog{background:#fff;border-radius:10px;box-shadow:0 16px 48px #0f172a2e;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e2e8f0}.empresa-tests-modal-overlay .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.empresa-tests-modal-heading{min-width:0}.empresa-tests-modal-overlay .modal-header h3{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f766e}.empresa-tests-modal-subtitle{margin:0;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empresa-tests-modal-overlay .modal-close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:8px;font-size:16px;cursor:pointer;color:#64748b;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.empresa-tests-modal-overlay .modal-close:hover:not(:disabled){background:#e2e8f0;color:#334155}.empresa-tests-modal-overlay .modal-close:disabled{opacity:.5;cursor:not-allowed}.empresa-tests-modal-overlay .modal-body{padding:18px 20px 8px;font-size:12px;overflow:auto;flex:1 1 auto;min-height:0}.empresa-tests-modal-overlay .modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}.empresa-tests-modal{max-width:640px;width:100%}.empresa-tests-modal-section+.empresa-tests-modal-section{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.empresa-tests-modal-section-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.empresa-tests-modal-grid{display:grid;gap:12px 14px}.empresa-tests-modal-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.empresa-tests-modal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.empresa-tests-modal-overlay .form-group{margin-bottom:0}.empresa-tests-modal-overlay .form-group label{display:block;margin-bottom:4px;font-weight:600;color:#334155}.empresa-tests-modal-overlay .form-control{width:100%;min-height:34px}.empresa-tests-modal-overlay .form-control:disabled{background:#f8fafc;color:#64748b}.empresa-tests-modal-flags{display:flex;flex-wrap:wrap;gap:10px}.empresa-tests-modal-flag{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-weight:500;color:#334155;-webkit-user-select:none;user-select:none}.empresa-tests-modal-flag:has(input:checked){border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.empresa-tests-modal-flag input{margin:0}.empresa-tests-modal-overlay .combo-search{position:relative}.empresa-tests-modal-overlay .combo-search.is-disabled{opacity:.7}.empresa-tests-modal-overlay .combo-search-input-wrap{display:flex;align-items:stretch}.empresa-tests-modal-overlay .combo-search-input{border-top-right-radius:0;border-bottom-right-radius:0}.empresa-tests-modal-overlay .combo-search-toggle{border:1px solid #cfd8e3;border-left:none;background:#fff;min-width:36px;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:pointer;color:#64748b}.empresa-tests-modal-overlay .combo-search-toggle:hover:not(:disabled){background:#f8fafc;color:#334155}.empresa-tests-modal-overlay .combo-search-menu{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 2px);max-height:220px;overflow:auto;border:1px solid #cfd8e3;border-radius:4px;background:#fff;box-shadow:0 8px 20px #00000014;padding:4px 0}.empresa-tests-modal-overlay .combo-search-item{width:100%;border:none;background:transparent;text-align:left;padding:6px 10px;font-size:12px;cursor:pointer;color:#1e293b}.empresa-tests-modal-overlay .combo-search-item:hover,.empresa-tests-modal-overlay .combo-search-item.is-selected{background:#eef4fa}.empresa-tests-modal-overlay .combo-search-empty{padding:8px 10px;font-size:11px;color:#64748b}.combo-search-menu-portal{max-height:240px;overflow:auto;border:1px solid #cfd8e3;border-radius:4px;background:#fff;box-shadow:0 8px 24px #0000001f;padding:4px 0}.combo-search-menu-portal .combo-search-item{width:100%;border:none;background:transparent;text-align:left;padding:6px 10px;font-size:12px;cursor:pointer;color:#1e293b;display:block}.combo-search-menu-portal .combo-search-item:hover,.combo-search-menu-portal .combo-search-item.is-selected{background:#eef4fa}.combo-search-menu-portal .combo-search-empty{padding:8px 10px;font-size:11px;color:#64748b}.empresa-rango-modal-overlay{z-index:1060}.empresa-rango-modal{max-width:960px;width:100%}.empresa-rango-modal.is-maximized{max-width:none;width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:none}.empresa-rango-modal-header-actions{display:flex;gap:6px;flex-shrink:0}.empresa-rango-modal-body{display:flex;flex-direction:column;gap:10px}.empresa-rango-modal .rangos-ref-header-form{margin-bottom:0}.empresa-rango-modal .rangos-ref-row-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.empresa-rango-modal .empresa-rango-toolbar,.empresa-rango-modal .rangos-ref-toolbar.empresa-rango-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:4px 0 8px}.empresa-rango-modal .empresa-rango-toolbar .rangos-ref-master-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;color:#334155;white-space:nowrap;cursor:pointer}.empresa-rango-modal .empresa-rango-toolbar .rangos-ref-master-check input{margin:0}.empresa-rango-modal .empresa-rango-toolbar .rangos-ref-loading{font-size:12px}@media(max-width:768px){.empresa-tests-modal-grid-3,.empresa-tests-modal-grid-2{grid-template-columns:1fr 1fr}.empresa-tests-filters-fields .ingreso-res-field{max-width:100%}.empresa-rango-modal .rangos-ref-row-fields{grid-template-columns:1fr}}@media(max-width:520px){.empresa-tests-modal-grid-3,.empresa-tests-modal-grid-2{grid-template-columns:1fr}.empresa-tests-modal-flags{flex-direction:column}}.mantenimientos-rangos-ref .rangos-ref-header-form{padding:12px 16px 0;display:flex;flex-direction:column;gap:10px}.mantenimientos-rangos-ref .rangos-ref-row-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}@media(max-width:900px){.mantenimientos-rangos-ref .rangos-ref-row-fields{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mantenimientos-rangos-ref .rangos-ref-row-fields{grid-template-columns:1fr}}.mantenimientos-rangos-ref .rangos-ref-after-header-fields{margin-top:18px;padding-top:4px}.mantenimientos-rangos-ref .rangos-ref-card-title-sm{font-size:13px!important;font-weight:600}.mantenimientos-rangos-ref .rangos-ref-label-compact{font-size:12px;margin-bottom:4px}.mantenimientos-rangos-ref .rangos-ref-header-form .form-control{font-size:12px;padding:6px 10px}.mantenimientos-rangos-ref .rangos-ref-procedencia-shell.mantenimientos-procedencia{padding-top:0}.mantenimientos-rangos-ref .rangos-ref-grid-section.grid-section{margin-bottom:0}.mantenimientos-rangos-ref .rangos-ref-grid-section .grid-pager{width:100%;box-sizing:border-box}.mantenimientos-rangos-ref .rangos-ref-grid-section .rangos-ref-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;padding:10px 16px;background:#f8f8f8;border-bottom:1px solid #e7e7e7}.mantenimientos-rangos-ref .rangos-ref-toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.mantenimientos-rangos-ref .rangos-ref-toolbar-checks{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}.mantenimientos-rangos-ref .rangos-ref-master-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;color:#333;cursor:pointer;white-space:nowrap}.mantenimientos-rangos-ref .rangos-ref-master-check input{margin:0;cursor:pointer}.mantenimientos-rangos-ref .rangos-ref-grid-editable.procedencia-grid{min-width:720px}.mantenimientos-rangos-ref .rangos-ref-grid-editable .col-chk{width:88px;min-width:72px;text-align:center}.mantenimientos-rangos-ref .rangos-ref-grid-editable tbody tr:hover{background:#e6f3ff}.mantenimientos-rangos-ref .rangos-ref-col-multi-wrap{max-width:280px;word-break:break-word;overflow-wrap:break-word;white-space:normal;vertical-align:top}.mantenimientos-rangos-ref .rangos-ref-col-multi-wrap .rangos-ref-textarea-multi{width:100%;min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.mantenimientos-rangos-ref .rangos-ref-loading{font-size:12px}.mantenimientos-rangos-ref .rangos-ref-grid-editable .rangos-ref-textarea-multi{min-height:44px;resize:vertical;font-size:12px}.mantenimientos-rangos-ref .rangos-ref-grid-editable .input-sm{font-size:12px;padding:4px 8px;height:auto}.mantenimientos-rangos-ref .rangos-ref-unidad{font-size:12px;color:#444}.mantenimientos-rangos-ref .rangos-ref-modal-overlay{position:fixed;inset:0;z-index:10050;background:#000000b8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px}.mantenimientos-rangos-ref .rangos-ref-modal-stack{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:440px;width:100%}.mantenimientos-rangos-ref .rangos-ref-modal-card{background:#fff;border-radius:10px;padding:18px 22px 20px;box-shadow:0 12px 48px #00000059;width:100%;box-sizing:border-box}.mantenimientos-rangos-ref .rangos-ref-modal-img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.mantenimientos-rangos-ref .rangos-ref-modal-status{margin:0;padding:0 8px;font-size:12px;line-height:1.5;color:#fff;text-align:center;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.35)}.mantenimientos-rangos-ref .rangos-ref-modal-retry-btn{min-width:220px;padding:12px 24px;border-radius:4px;font-size:12px;font-weight:500;border:none;cursor:pointer;background:#428bca;color:#fff;box-shadow:0 2px 8px #00000040}.mantenimientos-rangos-ref .rangos-ref-modal-retry-btn:hover:not(:disabled){background:#3071a9}.mantenimientos-rangos-ref .rangos-ref-modal-retry-btn:disabled{opacity:.88;cursor:wait}.mantenimientos-rangos-ref.res-equipos-page,.mantenimientos-rangos-ref.res-equipos-page.mantenimientos-empresa,.mantenimientos-rangos-ref.res-equipos-page.mantenimientos-defex{font-size:12px;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.mantenimientos-rangos-ref.res-equipos-page :where(button,input,select,textarea,label,th,td,.btn,.form-control,.control-label,.defex-tree-label,.procedencia-grid,.menu-tree,.rangos-ref-unidad,.rangos-ref-master-check,.rangos-ref-loading){font-family:inherit;font-size:12px}.mantenimientos-rangos-ref .config-perfiles-card-title,.mantenimientos-rangos-ref .rangos-ref-card-title-sm{font-size:13px!important;font-weight:600;font-family:inherit}.mantenimientos-rangos-ref .defex-tree-row .fa{font-size:13px}.mantenimientos-rangos-ref .procedencia-grid,.mantenimientos-rangos-ref .procedencia-grid th,.mantenimientos-rangos-ref .procedencia-grid td,.mantenimientos-rangos-ref .defex-tree-label,.mantenimientos-rangos-ref .defex-tree-row,.mantenimientos-rangos-ref .control-label,.mantenimientos-rangos-ref label,.mantenimientos-rangos-ref .rangos-ref-label-compact,.mantenimientos-rangos-ref .defex-page-actions .btn,.mantenimientos-rangos-ref .rangos-ref-header-form .form-control,.mantenimientos-rangos-ref .rangos-ref-grid-editable .input-sm,.mantenimientos-rangos-ref .rangos-ref-grid-editable .rangos-ref-textarea-multi{font-size:12px;font-family:inherit}.mantenimientos-rangos-ref.res-equipos-page>.res-equipos-header h1{font-size:1.15rem;font-weight:600;color:#1e293b;font-family:inherit}.mantenimientos-rangos-ref.res-equipos-page>.res-equipos-header .res-equipos-breadcrumb{font-family:inherit}.empresa-listas-precio .listas-precio-toolbar{background:#fff;border:1px solid #dde5ee;border-radius:10px;padding:14px 16px;margin-bottom:12px;box-shadow:0 1px 3px #0f172a0a}.empresa-listas-precio .listas-precio-toolbar-main{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end}.empresa-listas-precio .listas-precio-field-lista{flex:1 1 280px;min-width:220px;max-width:420px}.empresa-listas-precio .listas-precio-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.empresa-listas-precio .listas-precio-toolbar-actions .btn-sm{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600}.empresa-listas-precio .listas-precio-inline-field{display:flex;align-items:center;gap:8px;min-width:0}.empresa-listas-precio .listas-precio-inline-field>label{flex:0 0 auto;margin:0;white-space:nowrap;font-size:12px;font-weight:600;color:#334155}.empresa-listas-precio .listas-precio-inline-field>input,.empresa-listas-precio .listas-precio-inline-field>select,.empresa-listas-precio .listas-precio-inline-field>.combo-search{flex:1 1 auto;min-width:0}.empresa-listas-precio .listas-precio-inline-field input,.empresa-listas-precio .listas-precio-inline-field select{min-height:34px;padding:6px 10px;border:1px solid #cfd8e3;border-radius:4px;font-size:12px;background:#fff}.empresa-listas-precio .listas-precio-add-card{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;padding:12px 16px;margin-bottom:12px}.empresa-listas-precio .listas-precio-add-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:10px}.empresa-listas-precio .listas-precio-add-title{margin:0;font-size:13px;font-weight:700;color:#1e3a5f;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.empresa-listas-precio .listas-precio-add-hint{margin:0;font-size:11px;color:#64748b;line-height:1.35}.empresa-listas-precio .listas-precio-add-row{display:flex;flex-wrap:nowrap;gap:12px 14px;align-items:center}.empresa-listas-precio .listas-precio-add-row-inline .listas-precio-field-examen{flex:1 1 280px;min-width:220px}.empresa-listas-precio .listas-precio-field-precio{flex:0 0 200px;max-width:220px}.empresa-listas-precio .listas-precio-field-precio input{width:100%;max-width:120px}.empresa-listas-precio .listas-precio-check-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#334155;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:0 0 auto}.empresa-listas-precio .listas-precio-check-inline{padding:0}.empresa-listas-precio .listas-precio-add-btn{flex:0 0 auto;white-space:nowrap;min-height:34px;padding:6px 16px}.empresa-listas-precio .listas-precio-filters{margin-bottom:8px}.empresa-listas-precio .listas-precio-filters-row{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.empresa-listas-precio .listas-precio-filters-row .listas-precio-inline-field{flex:0 1 220px}.empresa-listas-precio .listas-precio-filters-row .listas-precio-filter-examen{flex:1 1 260px;max-width:360px}.empresa-listas-precio .listas-precio-filters-row .listas-precio-inline-field input,.empresa-listas-precio .listas-precio-filters-row .listas-precio-inline-field select{min-width:120px}.empresa-listas-precio .empresa-tests-meta-row{margin-bottom:6px}.empresa-listas-precio .listas-precio-grid-table,.empresa-listas-precio .ingreso-res-table.empresa-tests-grid-table{font-size:12px;font-family:inherit;border-collapse:collapse}.empresa-listas-precio .listas-precio-grid-table th,.empresa-listas-precio .listas-precio-grid-table td,.empresa-listas-precio .ingreso-res-table.empresa-tests-grid-table th,.empresa-listas-precio .ingreso-res-table.empresa-tests-grid-table td{padding:4px 8px;line-height:1.25;font-size:12px;font-family:inherit;vertical-align:middle;border-bottom:1px solid #e2e8f0}.empresa-listas-precio .listas-precio-grid-table th,.empresa-listas-precio .ingreso-res-table.empresa-tests-grid-table th{background:#f8fafc;font-weight:600;color:#475569}.empresa-listas-precio .listas-precio-grid-table .badge,.empresa-listas-precio .ingreso-res-table.empresa-tests-grid-table .badge{display:inline-block;font-size:inherit;font-weight:600;padding:2px 8px;border-radius:4px}.empresa-listas-precio .badge-success{background:#d4edda;color:#155724}.empresa-listas-precio .badge-secondary{background:#e2e3e5;color:#383d41}.empresa-listas-precio .row-inactive td{color:#94a3b8}.empresa-listas-precio .text-right{text-align:right}.empresa-listas-precio .col-actions{width:88px;text-align:center;white-space:nowrap}.empresa-listas-precio .empresa-listas-btn-trash{border:none;background:transparent;cursor:pointer;padding:2px 6px;line-height:1;color:#c9302c}.empresa-listas-precio .empresa-listas-btn-trash:hover{color:#a02622}.empresa-listas-precio .combo-search{position:relative;width:100%}.empresa-listas-precio .combo-search.is-disabled{opacity:.7}.empresa-listas-precio .combo-search-input-wrap{display:flex;align-items:stretch}.empresa-listas-precio .combo-search-input{border-top-right-radius:0;border-bottom-right-radius:0}.empresa-listas-precio .combo-search-toggle{border:1px solid #cfd8e3;border-left:none;background:#fff;min-width:36px;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:pointer;color:#64748b}.empresa-listas-precio .combo-search-menu{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 2px);max-height:240px;overflow:auto;border:1px solid #cfd8e3;border-radius:4px;background:#fff;box-shadow:0 8px 20px #00000014;padding:4px 0}.empresa-listas-precio .combo-search-item{width:100%;border:none;background:transparent;text-align:left;padding:6px 10px;font-size:12px;cursor:pointer;color:#1e293b}.empresa-listas-precio .combo-search-item:hover,.empresa-listas-precio .combo-search-item.is-selected{background:#eef4fa}.empresa-listas-precio .combo-search-empty{padding:8px 10px;font-size:11px;color:#64748b}@media(max-width:900px){.empresa-listas-precio .listas-precio-add-row{flex-wrap:wrap}.empresa-listas-precio .listas-precio-add-row-inline .listas-precio-field-examen{flex:1 1 100%}.empresa-listas-precio .listas-precio-field-precio{flex:1 1 180px;max-width:none}}@media(max-width:720px){.empresa-listas-precio .listas-precio-toolbar-actions{margin-left:0;width:100%}.empresa-listas-precio .listas-precio-field-lista{max-width:100%;flex-basis:100%}.empresa-listas-precio .listas-precio-inline-field{flex-wrap:wrap}.empresa-listas-precio .listas-precio-filters-row .listas-precio-inline-field,.empresa-listas-precio .listas-precio-filters-row .listas-precio-filter-examen{flex:1 1 100%;max-width:100%}}.perfil-acceso-search-combo{position:relative;z-index:5}.perfil-acceso-search-dropdown{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 12px 28px #0f172a38!important;max-height:240px;overflow-y:auto;padding:4px 0;isolation:isolate}.perfil-acceso-search-item{display:block;width:100%;margin:0;padding:10px 14px;border:0;border-radius:0;background:#fff;color:#1f2937;text-align:left;font-size:13px;font-weight:500;line-height:1.35;cursor:pointer;box-shadow:none}.perfil-acceso-search-item:hover,.perfil-acceso-search-item.is-selected{background:#e8f1ff!important;color:#1e3a8a}.perfil-acceso-search-dropdown .pac-search-empty{background:#fff;color:#64748b}.mantenimientos-defex{--defex-grid-tree: minmax(0, 300px);--defex-grid-config: minmax(0, 1fr);--defex-grid-gap: 12px;--defex-card-pad-x: 16px}.mantenimientos-page.mantenimientos-defex{padding-top:10px}.mantenimientos-defex.mantenimientos-empresa{font-size:12px}.mantenimientos-defex.res-equipos-page>.res-equipos-header{margin-bottom:8px}.mantenimientos-defex .config-perfiles-card-title{font-size:13px}.mantenimientos-defex .defex-form .control-label,.mantenimientos-defex .defex-form .form-control,.mantenimientos-defex .defex-search-wrap .form-control,.mantenimientos-defex .defex-form textarea.form-control{font-size:12px}.mantenimientos-defex .menu-tree-node{margin:0;line-height:1.4}.mantenimientos-defex .defex-tree-row{font-size:12px;padding:5.5px 8px;gap:7px;line-height:1.3}.mantenimientos-defex .defex-tree-row .fa{font-size:13px;flex-shrink:0}.mantenimientos-defex .checkbox-label,.mantenimientos-defex .config-perfiles-panel .btn{font-size:12px}.mantenimientos-defex .config-perfiles-layout{display:grid;grid-template-columns:var(--defex-grid-tree) var(--defex-grid-config);gap:var(--defex-grid-gap);width:100%;max-width:100%;align-items:start}.mantenimientos-defex .config-perfiles-panel{padding:0;width:100%;max-width:100%;box-sizing:border-box}.mantenimientos-defex .config-perfiles-seccion{min-width:0}.mantenimientos-defex .config-perfiles-seccion:last-child,.mantenimientos-defex .config-perfiles-seccion:last-child .config-perfiles-card{width:100%;min-width:0}.mantenimientos-defex .config-perfiles-seccion:first-child .config-perfiles-card-header{padding-left:16px;padding-right:16px}.defex-search-wrap{padding:12px 16px 0}.mantenimientos-defex .config-perfiles-seccion:first-child .defex-search-wrap{padding:12px 14px 0 16px}.mantenimientos-defex .config-perfiles-seccion:first-child .menu-tree-wrap{padding:14px 14px 14px 16px;overflow-x:auto;overflow-y:visible}.mantenimientos-defex .config-perfiles-seccion:last-child .config-perfiles-card-header{padding-left:16px;padding-right:16px}.defex-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mantenimientos-defex .defex-page-actions .btn{padding:7px 14px;border-radius:4px;font-size:12px;border:none;cursor:pointer}.mantenimientos-defex .defex-page-actions .btn-default{background:#fff;color:#555;border:1px solid #ccc}.mantenimientos-defex .defex-page-actions .btn-default:hover{background:#f5f5f5;border-color:#999}.mantenimientos-defex .defex-page-actions .btn-primary{background:#428bca;color:#fff}.mantenimientos-defex .defex-page-actions .btn-primary:hover{background:#3071a9}.mantenimientos-defex .defex-page-actions .btn-danger{background:#d9534f;color:#fff}.mantenimientos-defex .defex-page-actions .btn-danger:hover{background:#c9302c}.mantenimientos-defex .defex-page-actions .btn:disabled{opacity:.7;cursor:not-allowed}.defex-tree-row{width:100%;border:none;background:transparent;text-align:left;display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:4px;cursor:pointer}.defex-tree-row:hover{background:var(--liberty-row-hover-bg)}.defex-tree-row.is-selected{background:var(--liberty-row-selected-bg)}.defex-tree-toggle{cursor:pointer}.defex-tree-label.is-blue{color:#1d4ed8}.defex-tree-label.is-green{color:#15803d;font-weight:600}.defex-form{padding:16px;display:flex;flex-direction:column;gap:12px}.mantenimientos-defex .config-perfiles-seccion:last-child .defex-form{padding:14px 16px 12px}.form-row-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.checkbox-in-row{display:flex;align-items:end}.combo-search{position:relative}.combo-search.is-disabled{opacity:.7}.combo-search-input-wrap{display:flex;align-items:stretch}.combo-search-input{border-top-right-radius:0;border-bottom-right-radius:0}.combo-search-toggle{border:1px solid #cfd8e3;border-left:none;background:#fff;min-width:36px;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:pointer}.combo-search-toggle:disabled{cursor:not-allowed}.combo-search-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);max-height:220px;overflow:auto;border:1px solid #cfd8e3;border-radius:4px;background:#fff;box-shadow:0 8px 20px #00000014;padding:4px 0}.combo-search-item{width:100%;border:none;background:transparent;text-align:left;padding:6px 10px;font-size:12px;cursor:pointer}.combo-search-item:hover,.combo-search-item.is-selected{background:#eef4fa}.combo-search-empty{padding:8px 10px;font-size:11px;color:#64748b}.combo-check-item{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;cursor:pointer}.combo-check-item:hover{background:#eef4fa}@media(max-width:1200px){.mantenimientos-defex .config-perfiles-layout{grid-template-columns:1fr}.mantenimientos-defex .defex-page-actions{width:100%;justify-content:flex-end}}@media(max-width:900px){.form-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mantenimientos-defex .config-perfiles-seccion:last-child .defex-form{padding-bottom:10px}.form-row-4,.form-row-3,.form-row-2{grid-template-columns:1fr}}.mantenimientos-perfiles .config-perfiles-layout{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.mantenimientos-perfiles .perfiles-list-wrap{min-height:220px}.mantenimientos-perfiles .perfiles-flat-list{display:flex;flex-direction:column;gap:8px}.mantenimientos-perfiles .perfiles-flat-item{justify-content:space-between;gap:12px;padding:8px 10px}.mantenimientos-perfiles .perfiles-disponibles-flat-list{gap:3px}.mantenimientos-perfiles .perfiles-disponibles-flat-list>.menu-tree-node>.perfiles-flat-item{padding:5px 8px;gap:10px}.mantenimientos-perfiles .perfiles-detalle-flat-list{gap:3px}.mantenimientos-perfiles .perfiles-detalle-flat-list>.menu-tree-node>.perfiles-flat-item{padding:5px 8px;gap:10px}.mantenimientos-perfiles .perfiles-detalle-label-wrap{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.mantenimientos-perfiles .perfiles-detalle-parent-toggle{display:inline-flex;align-items:center;justify-content:center;width:14px;min-width:14px;height:14px;padding:0;margin:0;border:none;background:none;color:#64748b;cursor:pointer;line-height:1}.mantenimientos-perfiles .perfiles-detalle-parent-toggle i{font-size:10px;color:#64748b;transition:transform .2s ease}.mantenimientos-perfiles .perfiles-detalle-parent-toggle:hover i,.mantenimientos-perfiles .perfiles-detalle-parent-toggle:focus-visible i{color:#0f766e}.mantenimientos-perfiles .perfiles-detalle-toggle-spacer{width:14px;flex:0 0 14px}.mantenimientos-perfiles .perfiles-detalle-children{list-style:none;margin:0;padding:0 0 0 14px}.mantenimientos-perfiles .perfiles-detalle-children>.menu-tree-node+.menu-tree-node{margin-top:1px}.mantenimientos-perfiles .perfiles-detalle-child-row{background:#fcfdff;border-radius:4px;padding:3px 6px;gap:6px}.mantenimientos-perfiles .perfiles-detalle-child-check{display:flex;align-items:center;gap:8px;min-width:0;flex:1;cursor:pointer}.mantenimientos-perfiles .perfiles-detalle-child-check input[type=checkbox]{margin:0}.mantenimientos-perfiles .perfiles-detalle-list-wrap{max-height:300px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.mantenimientos-perfiles .perfiles-flat-item .defex-tree-label{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.mantenimientos-perfiles .perfiles-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.mantenimientos-perfiles .perfiles-form-row-desc .form-group{flex:1 1 100%;width:100%;max-width:100%}.mantenimientos-perfiles .perfiles-form-row-desc{grid-template-columns:1fr 1fr}.mantenimientos-perfiles .perfiles-detail-toolbar h4{margin:0}.mantenimientos-perfiles .perfiles-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mantenimientos-perfiles .perfiles-detail-actions .btn i{margin-right:4px}.mantenimientos-perfiles .defex-search-wrap{padding:12px 16px 0}.mantenimientos-perfiles .perfiles-disponibles-summary{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 20px;padding:14px 16px 12px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:0}.mantenimientos-perfiles .perfiles-disponibles-summary .perfiles-disponibles-range{flex:0 1 auto;min-width:0;margin-left:auto;text-align:right;align-self:center;padding-bottom:0}.mantenimientos-perfiles .perfiles-disponibles-page-size{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.mantenimientos-perfiles .perfiles-disponibles-page-size .form-control{width:auto;min-width:72px;max-width:110px}.mantenimientos-perfiles .perfiles-disponibles-page-size .control-label{margin:0;font-size:12px;font-weight:600;white-space:nowrap}.mantenimientos-perfiles .perfiles-disponibles-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 16px;padding:10px 16px 4px;border-top:1px solid rgba(0,0,0,.06);margin-top:8px}.mantenimientos-perfiles .perfiles-disponibles-range{flex:1;min-width:100px;font-size:13px;align-self:center;padding-bottom:2px}.mantenimientos-perfiles .perfiles-disponibles-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mantenimientos-perfiles .perfiles-disponibles-page-indicator{font-size:13px;white-space:nowrap}.mantenimientos-perfiles .perfiles-perfil-grid-section{padding:0 16px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.mantenimientos-perfiles .perfiles-perfil-grid-hint{margin:0 0 10px;font-size:12px}.mantenimientos-perfiles .perfiles-perfil-grid-wrap{overflow-x:auto;border:1px solid #e7e7e7;border-radius:6px;background:#fff}.mantenimientos-perfiles .perfiles-perfil-grid{width:100%;border-collapse:collapse;font-size:12px;min-width:400px}.mantenimientos-perfiles .perfiles-perfil-grid th,.mantenimientos-perfiles .perfiles-perfil-grid td{padding:5px 8px;text-align:left;border-bottom:1px solid #ebeef0;vertical-align:middle;line-height:1.25}.mantenimientos-perfiles .perfiles-perfil-grid thead>tr:first-child th{background:#f8f9fa;font-weight:600;color:#333;font-size:11px;padding:6px 8px}.mantenimientos-perfiles .perfiles-perfil-grid .col-perfil-obs{max-width:280px;min-width:140px;width:24%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;vertical-align:top}.mantenimientos-perfiles .perfiles-perfil-grid thead .col-perfil-obs{vertical-align:middle}.mantenimientos-perfiles .perfiles-perfil-grid td.col-perfil-obs{line-height:1.3;-webkit-hyphens:auto;hyphens:auto}.mantenimientos-perfiles .perfiles-perfil-grid .col-perfil-estado{width:100px;min-width:100px;white-space:nowrap}.mantenimientos-perfiles .perfiles-perfil-grid .col-perfil-acciones{width:90px;min-width:90px;white-space:nowrap}.mantenimientos-perfiles .perfiles-perfil-grid .badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:500}.mantenimientos-perfiles .perfiles-perfil-grid .badge-success{background:#d4edda;color:#155724}.mantenimientos-perfiles .perfiles-perfil-grid .badge-secondary{background:#e2e3e5;color:#383d41}.mantenimientos-perfiles .perfiles-perfil-grid .perfiles-acciones-btns{display:flex;gap:4px;flex-wrap:nowrap}.mantenimientos-perfiles .perfiles-perfil-grid .perfiles-btn-icon{background:none;border:none;padding:2px 6px;cursor:pointer;color:#666;font-size:13px}.mantenimientos-perfiles .perfiles-btn-icon:hover{color:#428bca}.mantenimientos-perfiles .perfiles-btn-icon-success:hover{color:#5cb85c}.mantenimientos-perfiles .perfiles-btn-icon-danger:hover{color:#d9534f}.mantenimientos-perfiles .perfiles-perfil-grid td.col-perfil-acciones-cell{vertical-align:middle;white-space:nowrap}.mantenimientos-perfiles .perfiles-perfil-grid tbody tr[role=button]{cursor:pointer}.mantenimientos-perfiles .perfiles-perfil-grid tbody tr[role=button]:hover{background:#f5f9fc}.mantenimientos-perfiles .perfiles-perfil-grid tbody tr[role=button]:focus-visible{outline:2px solid #428bca;outline-offset:-2px}.mantenimientos-perfiles .perfiles-perfil-grid tbody tr.perfiles-perfil-row-selected,.mantenimientos-perfiles .perfiles-perfil-grid tbody tr.perfiles-perfil-row-selected:hover{background:var(--liberty-row-selected-bg)}.mantenimientos-perfiles .perfiles-perfil-grid .empty-row td{padding:10px 8px;color:#888;text-align:center}.mantenimientos-perfiles .perfiles-perfil-grid-filter-row th{background:#fff;padding:8px;border-bottom:1px solid #e7e7e7}.mantenimientos-perfiles .perfiles-perfil-grid-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px}.mantenimientos-perfiles .perfiles-perfil-filter-group{display:flex;flex-direction:column;gap:4px;min-width:160px}.mantenimientos-perfiles .perfiles-perfil-filter-group .control-label{margin:0;font-size:11px;font-weight:600;color:#555}.mantenimientos-perfiles .perfiles-perfil-filter-buscar{flex:1;min-width:200px}.mantenimientos-perfiles .perfiles-perfil-grid-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:10px;padding-top:8px;border-top:1px solid #e7e7e7}.mantenimientos-perfiles .perfiles-perfil-grid-pager-range{font-size:13px}.mantenimientos-perfiles .perfiles-perfil-grid-pager-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mantenimientos-perfiles .perfiles-perfil-grid-pager-indicator{font-size:13px;white-space:nowrap}@media(max-width:1200px){.mantenimientos-perfiles .config-perfiles-layout{grid-template-columns:1fr}}@media(max-width:768px){.mantenimientos-perfiles .perfiles-disponibles-summary{flex-direction:column;align-items:stretch}.mantenimientos-perfiles .perfiles-disponibles-summary .perfiles-disponibles-range{margin-left:0;align-self:stretch;text-align:left;padding-bottom:0}.mantenimientos-perfiles .perfiles-disponibles-summary .perfiles-disponibles-page-size{align-self:flex-start}.mantenimientos-perfiles .perfiles-disponibles-toolbar{flex-direction:column;align-items:stretch}.mantenimientos-perfiles .perfiles-disponibles-range{align-self:stretch;padding-bottom:0}.mantenimientos-perfiles .perfiles-disponibles-pager{justify-content:space-between}.mantenimientos-perfiles .perfiles-detail-toolbar{flex-direction:column;align-items:stretch}.mantenimientos-perfiles .perfiles-detail-actions .btn{width:100%;justify-content:center}.mantenimientos-perfiles .perfiles-flat-item{flex-direction:column;align-items:stretch}.mantenimientos-perfiles .perfiles-flat-item .btn{width:100%;justify-content:center}.mantenimientos-perfiles .perfiles-perfil-grid-filters{flex-direction:column;align-items:stretch}.mantenimientos-perfiles .perfiles-perfil-filter-group,.mantenimientos-perfiles .perfiles-perfil-filter-buscar{min-width:0;width:100%}.mantenimientos-perfiles .perfiles-perfil-grid-pager{flex-direction:column;align-items:stretch}.mantenimientos-perfiles .perfiles-perfil-grid-pager-buttons{justify-content:space-between}}.mantenimientos-texto-comun{padding-top:10px;font-size:12px}.mantenimientos-texto-comun.res-equipos-page .res-equipos-breadcrumb a{color:inherit;text-decoration:none}.mantenimientos-texto-comun.res-equipos-page .res-equipos-breadcrumb a:hover{text-decoration:underline}.mantenimientos-texto-comun .filter-card{margin-bottom:16px;overflow:hidden}.mantenimientos-texto-comun .filter-examen-combo .combo-search{width:100%}.mantenimientos-texto-comun .filter-card .btn-primary{background:#428bca;color:#fff;border:none}.mantenimientos-texto-comun .filter-card .btn-success{background:#5cb85c;color:#fff;border:none}.mantenimientos-texto-comun .btn-add{margin-left:auto}.mantenimientos-texto-comun .grid-section .card{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f;background:#fff}.mantenimientos-texto-comun .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.mantenimientos-texto-comun .texto-comun-grid{width:100%;border-collapse:collapse;font-size:12px;min-width:720px}.mantenimientos-texto-comun .texto-comun-grid th{background:#f8f8f8;padding:5px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.mantenimientos-texto-comun .texto-comun-grid th.th-sort-cell{padding:0;vertical-align:middle}.mantenimientos-texto-comun .texto-comun-grid .th-sort{width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:5px 8px;margin:0;border:none;background:transparent;font:inherit;font-weight:600;color:#333;cursor:pointer;text-align:left;white-space:nowrap}.mantenimientos-texto-comun .texto-comun-grid .th-sort:hover{background:#eef4fa}.mantenimientos-texto-comun .texto-comun-grid .th-sort .fa{opacity:.4;font-size:10px;flex-shrink:0}.mantenimientos-texto-comun .texto-comun-grid .th-sort:hover .fa,.mantenimientos-texto-comun .texto-comun-grid .th-sort.is-active .fa{opacity:1}.mantenimientos-texto-comun .texto-comun-grid td{padding:4px 8px;border-bottom:1px solid #eee;vertical-align:middle;line-height:1.35}.mantenimientos-texto-comun .texto-comun-grid .col-codigo{width:72px;min-width:72px}.mantenimientos-texto-comun .texto-comun-grid .col-texto{max-width:360px}.mantenimientos-texto-comun .texto-comun-grid .col-texto-cell{max-width:360px;word-break:break-word;overflow-wrap:break-word}.mantenimientos-texto-comun .texto-comun-grid .col-examen{min-width:160px}.mantenimientos-texto-comun .texto-comun-grid .col-estado{width:100px;min-width:100px}.mantenimientos-texto-comun .texto-comun-grid .col-acciones{width:88px;min-width:88px;text-align:center;white-space:nowrap}.mantenimientos-texto-comun .acciones-btns{display:inline-flex;gap:2px;align-items:center;justify-content:center}.mantenimientos-texto-comun .texto-comun-grid .btn-icon{padding:2px 6px}.mantenimientos-texto-comun .texto-comun-grid .badge{padding:2px 7px;font-size:10px}.mantenimientos-texto-comun .btn-icon.btn-edit:hover{color:#428bca}.mantenimientos-texto-comun .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500}.mantenimientos-texto-comun .badge-success{background:#d4edda;color:#155724}.mantenimientos-texto-comun .badge-secondary{background:#e2e3e5;color:#383d41}.mantenimientos-texto-comun .link-edit{background:none;border:none;color:#428bca;cursor:pointer;padding:0;font:inherit}.mantenimientos-texto-comun .link-edit:hover{text-decoration:underline}.mantenimientos-texto-comun .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666}.mantenimientos-texto-comun .btn-icon.btn-trash:hover{color:#c9302c}.mantenimientos-texto-comun .btn-icon.btn-reactivate:hover{color:#449d44}.mantenimientos-texto-comun .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#666}.mantenimientos-texto-comun .pager-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.mantenimientos-texto-comun .pager-buttons button{padding:4px 10px;margin-left:0;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:inherit;white-space:nowrap}.mantenimientos-texto-comun .pager-buttons button:disabled{opacity:.5;cursor:not-allowed}.mantenimientos-texto-comun .empty-row td,.mantenimientos-texto-comun .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.mantenimientos-texto-comun .combo-search{position:relative}.mantenimientos-texto-comun .combo-search.is-disabled{opacity:.7}.mantenimientos-texto-comun .combo-search-input-wrap{display:flex;align-items:stretch}.mantenimientos-texto-comun .combo-search-input{border-top-right-radius:0;border-bottom-right-radius:0}.mantenimientos-texto-comun .combo-search-toggle{border:1px solid #cfd8e3;border-left:none;background:#fff;min-width:36px;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:pointer}.mantenimientos-texto-comun .combo-search-menu{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 2px);max-height:220px;overflow:auto;border:1px solid #cfd8e3;border-radius:4px;background:#fff;box-shadow:0 8px 20px #00000014;padding:4px 0}.mantenimientos-texto-comun-dropdown{position:fixed;overflow-y:auto;border:1px solid #1e293b;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0000002e;padding:6px 0;z-index:10060}.mantenimientos-texto-comun-dropdown .combo-search-item{padding:9px 12px;font-size:11px;line-height:1.35;border-bottom:1px solid #f1f5f9}.mantenimientos-texto-comun-dropdown .combo-search-item:last-child{border-bottom:none}.mantenimientos-texto-comun-dropdown .combo-search-empty{padding:12px}.mantenimientos-texto-comun .combo-search-item{width:100%;border:none;background:transparent;text-align:left;padding:7px 10px;font-size:12px;cursor:pointer}.mantenimientos-texto-comun .combo-search-item:hover,.mantenimientos-texto-comun .combo-search-item.is-selected{background:#eef4fa}.mantenimientos-texto-comun .combo-search-empty{padding:8px 10px;font-size:11px;color:#64748b}.mantenimientos-texto-comun .modal-overlay{position:fixed;inset:0;background:#00000073;z-index:1050;display:flex;align-items:center;justify-content:center;padding:16px}.mantenimientos-texto-comun .modal-texto-comun{background:#fff;border-radius:8px;max-width:560px;width:100%;max-height:90vh;overflow:visible;display:flex;flex-direction:column;box-shadow:0 12px 40px #0003}.mantenimientos-texto-comun .modal-texto-comun form{display:flex;flex-direction:column;min-height:0;max-height:inherit}.mantenimientos-texto-comun .modal-texto-comun .modal-body{overflow-y:auto;flex:1;min-height:0}.mantenimientos-texto-comun .modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e7e7e7}.mantenimientos-texto-comun .modal-header h3{margin:0;font-size:1rem}.mantenimientos-texto-comun .modal-close{border:none;background:none;font-size:1.1rem;cursor:pointer;color:#666}.mantenimientos-texto-comun .modal-body{padding:18px}.mantenimientos-texto-comun .modal-body .form-group{margin-bottom:14px}.mantenimientos-texto-comun .modal-body label.control-label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:#333}.mantenimientos-texto-comun .modal-body textarea.form-control{min-height:120px;resize:vertical;width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:12px;box-sizing:border-box}.mantenimientos-texto-comun .modal-body .form-control{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:12px;box-sizing:border-box}.mantenimientos-texto-comun .modal-body .check-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mantenimientos-texto-comun .modal-body .check-row input{width:auto}.mantenimientos-texto-comun .modal-body .tc-test-padre-label{margin-top:8px;font-size:11px;line-height:1.35}.mantenimientos-texto-comun .modal-body .tc-test-padre-label strong{font-weight:600;color:#222}.mantenimientos-texto-comun .modal-body .tc-test-padre-muted{color:#888}.mantenimientos-texto-comun .modal-footer{padding:12px 18px;border-top:1px solid #e7e7e7;display:flex;justify-content:flex-end;gap:10px}.mantenimientos-texto-comun .modal-footer .btn{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:12px}.mantenimientos-texto-comun .modal-footer .btn-default{background:#f0f0f0;color:#333}.mantenimientos-texto-comun .modal-footer .btn-primary{background:#428bca;color:#fff}.mantenimientos-texto-comun .modal-footer .btn-primary:disabled{opacity:.65;cursor:not-allowed}.receta-meds-editor{display:flex;flex-direction:column;gap:12px;width:100%}.receta-meds-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.receta-meds-toolbar-title{display:flex;gap:10px;align-items:flex-start;min-width:0}.receta-meds-toolbar-title strong{display:block;font-size:13px;color:#0f172a}.receta-meds-toolbar-title p{margin:2px 0 0;font-size:11px;color:#64748b;line-height:1.35}.receta-meds-badge{flex:0 0 auto;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#1e5a8a;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.receta-meds-list{display:flex;flex-direction:column;gap:10px}.receta-meds-card{border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;overflow:hidden}.receta-meds-card-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(to bottom,#fff,#f1f5f9);border-bottom:1px solid #e2e8f0}.receta-meds-num{flex:0 0 auto;width:26px;height:26px;border-radius:6px;background:#0f172a;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.receta-meds-card-title{flex:1 1 auto;min-width:0}.receta-meds-card-title-btn{flex:1 1 auto;min-width:0;text-align:left;border:none;background:transparent;padding:0;cursor:pointer;color:inherit}.receta-meds-card-title strong,.receta-meds-card-title-btn strong{display:block;font-size:13px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receta-meds-card-title span,.receta-meds-card-title-btn span{display:block;margin-top:2px;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receta-meds-card.is-collapsed .receta-meds-card-head{border-bottom:none}.receta-meds-card-actions{display:flex;gap:4px;flex-shrink:0}.receta-meds-card-body{padding:12px;background:#fff}.receta-meds-field{min-width:0}.receta-meds-field label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:#475569}.receta-meds-field--full{margin-bottom:10px}.receta-meds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.receta-meds-field--span2{grid-column:span 2}.receta-meds-field .form-control{width:100%;min-height:34px;font-size:12px}@media(max-width:720px){.receta-meds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receta-meds-field--span2{grid-column:span 2}}.orden-lab-grid{display:flex;flex-direction:column;gap:10px}.orden-lab-grid-table-wrap{max-height:220px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.orden-lab-grid-table{margin:0;font-size:.88rem}.orden-lab-grid-table th,.orden-lab-grid-table td{padding:6px 10px;vertical-align:middle}.orden-lab-grid-col-del{width:44px;text-align:center}.ocu-carga-page .ocu-carga-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ocu-carga-page .ocu-carga-header-actions .btn{padding:7px 12px;font-size:12px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#555;border:1px solid #ccc}.ocu-carga-page .ocu-carga-header-actions .btn:hover{background:#f5f5f5;border-color:#999;color:#333}.ocu-carga-filters{grid-template-columns:minmax(140px,180px) minmax(200px,1fr) minmax(120px,140px)}.ocu-carga-modal{width:min(820px,100%)}.ocu-carga-hint{margin:0 0 14px;font-size:12px;color:#64748b;line-height:1.45}.ocu-carga-hint code{font-size:11px;background:#f1f5f9;padding:1px 6px;border-radius:3px;color:#0f172a}.ocu-carga-file-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ocu-carga-file-row input[type=file]{font-size:12px;max-width:100%}.ocu-carga-file-name{font-size:12px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ocu-carga-file-name.is-muted{color:#94a3b8;font-family:inherit}.ocu-carga-alert{margin-top:12px;padding:10px 12px;border-radius:4px;font-size:12px}.ocu-carga-alert.is-error{background:#f2dede;color:#a94442;border:1px solid #ebccd1}.ocu-carga-preview{margin-top:14px;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.ocu-carga-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ocu-carga-summary>div{padding:10px 12px;text-align:center;border-right:1px solid #e2e8f0}.ocu-carga-summary>div:last-child{border-right:none}.ocu-carga-summary .lbl{display:block;font-size:11px;color:#64748b;margin-bottom:2px}.ocu-carga-summary strong{font-size:18px;color:#0f172a}.ocu-carga-summary strong.ok{color:#2e7d32}.ocu-carga-summary strong.err{color:#c62828}.ocu-carga-preview-table{max-height:260px;overflow:auto}.ocu-carga-preview-table .data-grid{font-size:12px;margin:0}.ocu-carga-more{margin:0;padding:8px 12px;font-size:11px;color:#64748b;background:#fafafa;border-top:1px solid #eee}@media(max-width:720px){.ocu-carga-filters,.ocu-carga-summary{grid-template-columns:1fr}.ocu-carga-summary>div{border-right:none;border-bottom:1px solid #e2e8f0}}.ocu-fichas-page{padding-top:10px}.ocu-fichas-page.res-equipos-page .res-equipos-breadcrumb a{color:inherit;text-decoration:none}.ocu-fichas-page.res-equipos-page .res-equipos-breadcrumb a:hover{text-decoration:underline}.ocu-fichas-page .msp-esp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ocu-fichas-page .ocu-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.ocu-fichas-page .ocu-kpi{background:#fff;border:1px solid #e7e7e7;border-radius:6px;padding:10px 12px}.ocu-fichas-page .ocu-kpi label{display:block;font-size:11px;color:#666;margin:0 0 2px}.ocu-fichas-page .ocu-kpi strong{font-size:1.35rem;color:#1e293b}.ocu-fichas-page .ocu-kpi.ok strong{color:#15803d}.ocu-fichas-page .ocu-kpi.warn strong{color:#b45309}.ocu-fichas-page .ocu-kpi.danger strong{color:#b91c1c}.ocu-fichas-page .filter-card{margin-bottom:16px;overflow:hidden}.ocu-fichas-page .filter-card .btn-primary{background:#428bca;color:#fff}.ocu-fichas-page .filter-card .btn-success{background:#5cb85c;color:#fff}.ocu-fichas-page .filter-card .btn-default{background:#fff;color:#555;border:1px solid #ccc}.ocu-fichas-page .btn-add{margin-left:auto}.ocu-fichas-page .filter-card .col-descripcion{flex:1 1 320px;width:auto;min-width:240px;max-width:420px}.ocu-fichas-page .filter-card .col-tipo,.ocu-fichas-page .filter-card .col-aptitud{flex:0 0 auto;width:150px;min-width:130px}.ocu-fichas-page .filter-card .col-estado{flex:0 0 auto;width:120px;min-width:110px}.ocu-fichas-page .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;background:#fff}.ocu-fichas-page .card-body.p-0{overflow-x:auto;-webkit-overflow-scrolling:touch}.ocu-fichas-page .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.ocu-fichas-page .ocu-fichas-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:960px;background:#fff}.ocu-fichas-page .ocu-fichas-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.ocu-fichas-page .ocu-fichas-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word;vertical-align:middle}.ocu-fichas-page .ocu-fichas-grid .col-fecha{min-width:90px;white-space:nowrap}.ocu-fichas-page .ocu-fichas-grid .col-orden{min-width:110px;white-space:nowrap}.ocu-fichas-page .ocu-fichas-grid .col-cedula{min-width:90px;white-space:nowrap}.ocu-fichas-page .ocu-fichas-grid .col-paciente{min-width:160px}.ocu-fichas-page .ocu-fichas-grid .col-empresa{min-width:140px}.ocu-fichas-page .ocu-fichas-grid .col-cargo{min-width:110px}.ocu-fichas-page .ocu-fichas-grid .col-tipo{min-width:90px;white-space:nowrap}.ocu-fichas-page .ocu-fichas-grid .col-aptitud{min-width:120px;white-space:nowrap}.ocu-fichas-page .ocu-fichas-grid .col-estado{width:100px;min-width:100px;white-space:nowrap}.ocu-fichas-page .ocu-fichas-grid .col-acciones{min-width:110px;width:110px;white-space:nowrap;text-align:center;vertical-align:middle}.ocu-fichas-page .ocu-fichas-grid .acciones-btns{display:inline-flex;align-items:center;gap:2px}.ocu-fichas-page .ocu-fichas-grid tbody tr{cursor:pointer}.ocu-fichas-page .ocu-fichas-grid tbody tr:hover{background:#e6f3ff}.ocu-fichas-page .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.ocu-fichas-page .badge-success{background:#d4edda;color:#155724}.ocu-fichas-page .badge-warning{background:#fff3cd;color:#856404}.ocu-fichas-page .badge-danger{background:#f8d7da;color:#721c24}.ocu-fichas-page .badge-secondary{background:#e2e3e5;color:#383d41}.ocu-fichas-page .ocu-fichas-grid .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;line-height:1;display:inline-flex;align-items:center;text-decoration:none;vertical-align:middle}.ocu-fichas-page .ocu-fichas-grid .btn-icon.btn-edit:hover{color:#428bca}.ocu-fichas-page .ocu-fichas-grid .btn-icon.btn-trash:hover{color:#c9302c}.ocu-fichas-page .ocu-fichas-grid .btn-icon.btn-lab:hover{color:#31708f}.ocu-fichas-page .ocu-fichas-grid .empty-row td,.ocu-fichas-page .ocu-fichas-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.ocu-fichas-page .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#666}.ocu-ficha-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 16px 0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ocu-ficha-tabs button{border:1px solid transparent;background:transparent;color:#475569;font-size:12px;font-weight:600;padding:8px 12px;border-radius:4px 4px 0 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ocu-ficha-tabs button.is-active{background:#fff;border-color:#e2e8f0;border-bottom-color:#fff;color:#0f172a;margin-bottom:-1px}.ocu-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.ocu-form-grid .span-2{grid-column:1 / -1}@media(max-width:900px){.ocu-fichas-page .ocu-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ocu-form-grid{grid-template-columns:1fr}}@media(max-width:768px){.ocu-fichas-page .filter-card .col-descripcion,.ocu-fichas-page .filter-card .col-empresa,.ocu-fichas-page .filter-card .col-tipo,.ocu-fichas-page .filter-card .col-aptitud,.ocu-fichas-page .filter-card .col-estado{width:100%;max-width:none;min-width:0;flex:1 1 100%}.ocu-fichas-page .table-scroll-wrap{overflow-x:scroll;display:block}.ocu-fichas-page .ocu-fichas-grid{min-width:900px}.ocu-fichas-page .grid-pager{flex-direction:column;align-items:flex-start}.ocu-fichas-page .btn-add{margin-left:0}}.msp-esp-page .btn-success,.msp-esp-page .btn.btn-success{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:4px;background:#5cb85c;color:#fff;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap}.msp-esp-page .btn-success i,.msp-esp-page .btn.btn-success i{color:#fff;font-size:12px}.msp-esp-page .btn-success:hover:not(:disabled),.msp-esp-page .btn.btn-success:hover:not(:disabled){background:#449d44;color:#fff}.msp-esp-page .btn-success:disabled{opacity:.7;cursor:not-allowed}.msp-esp-page .msp-esp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.msp-esp-page .msp-esp-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;line-height:1.2;border-radius:4px;white-space:nowrap}.msp-esp-page .msp-esp-action-btn i{font-size:13px;line-height:1;width:1em;text-align:center}.msp-esp-page .msp-esp-action-btn.btn-default{background:#fff;border:1px solid #ccc;color:#333}.msp-esp-page .msp-esp-action-btn.btn-default:hover:not(:disabled){background:#f5f5f5}.msp-esp-page .msp-esp-action-btn.btn-primary{background:#428bca;border:1px solid #357ebd;color:#fff}.msp-esp-page .msp-esp-action-btn.btn-primary:hover:not(:disabled){background:#3071a9;color:#fff}.msp-esp-page .msp-esp-action-btn.btn-primary i{color:#fff}.msp-esp-page .msp-esp-action-btn:disabled{opacity:.7;cursor:not-allowed}.msp-esp-page .mod-ext-filters-footer .btn{display:inline-flex;align-items:center;gap:6px}.msp-esp-note{margin:0 0 12px;font-size:13px;color:#555;line-height:1.45}.msp-esp-page .orden-turno{font-weight:600;letter-spacing:.02em}.turnos-agenda .turnos-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.turnos-mode{display:inline-flex;border:1px solid #c5d0db;border-radius:6px;overflow:hidden}.turnos-mode button{border:0;background:#f4f7fa;padding:6px 14px;cursor:pointer;font-size:13px}.turnos-mode button.is-active{background:#2f6fed;color:#fff}.turnos-date{width:150px}.turnos-board{overflow:auto;background:#fff;border:1px solid #dde3ea;border-radius:10px;box-shadow:0 1px 3px #1428460f}.turnos-grid{display:grid;min-width:720px;grid-template-columns:64px repeat(7,minmax(110px,1fr))}.turnos-grid.dia{grid-template-columns:64px minmax(220px,1fr)}.turnos-corner,.turnos-day-head,.turnos-hour,.turnos-cell{border-right:1px solid #e8eef4;border-bottom:1px solid #e8eef4}.turnos-day-head{padding:10px 8px;text-align:center;font-size:12px;font-weight:600;text-transform:capitalize;background:linear-gradient(180deg,#f7fafc,#eef3f8);color:#2a3f55;position:sticky;top:0;z-index:1}.turnos-hour{padding:8px 4px;font-size:11px;color:#6a7a8c;text-align:center;background:#fafbfc}.turnos-cell{min-height:64px;padding:4px;cursor:pointer;position:relative;background:#fff}.turnos-cell:hover{background:#f3f8ff}.slot-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c8d2dc;font-size:18px;opacity:0}.turnos-cell:hover .slot-empty{opacity:1}.turno-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;margin-bottom:4px;padding:5px 6px;border:0;border-radius:6px;background:#dceaff;color:#1a3a66;text-align:left;cursor:pointer;font-size:11px;line-height:1.25}.turno-chip strong{font-size:11px}.turno-chip span{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turno-chip em{font-style:normal;color:#4a6280;font-size:10px}.turno-chip.estado-atendido{background:#d8f5e5;color:#1a5c3a}.turno-chip.estado-cancelado{background:#f0f0f0;color:#888;text-decoration:line-through}.turno-chip.estado-no_asistio{background:#ffe8e0;color:#8a3a20}.hospital-camas .camas-stats{display:flex;gap:10px}.hospital-camas .stat{min-width:88px;padding:8px 12px;border-radius:8px;background:#f4f7fa;text-align:center;font-size:12px;color:#556}.hospital-camas .stat span{display:block;font-size:22px;font-weight:700;line-height:1.1}.hospital-camas .stat.libre{background:#e8f8ef;color:#1d6b45}.hospital-camas .stat.ocupada{background:#ffe9e4;color:#a33a22}.hospital-camas .stat.total{background:#eaf0f8;color:#2a4a6e}.camas-filters{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.camas-filters .form-control{width:180px}.camas-nav-links{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.camas-nav-link{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;border:1px solid #d5dee8;background:#fff;color:#2a4a6e;text-decoration:none;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.camas-nav-link i{font-size:14px;color:#3a6ea5;width:16px;text-align:center}.camas-nav-link:hover{background:#f0f5fb;border-color:#9eb6d4;color:#1a3558;text-decoration:none;box-shadow:0 1px 4px #1e3a5f14}.camas-nav-link:hover i{color:#2f6fed}.camas-refresh-btn{margin-left:auto}.camas-legend{display:flex;gap:14px;margin-bottom:14px;font-size:12px}.camas-legend .lg:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.camas-legend .libre:before{background:#7ed9a8}.camas-legend .ocupada:before{background:#f08a6e}.camas-legend .uci:before{background:#7eb0f0}.camas-floors{display:grid;gap:16px}.habitacion-card{background:#fff;border:1px solid #dde5ee;border-radius:12px;padding:14px 16px;box-shadow:0 1px 4px #1428460d}.habitacion-card.is-uci{border-color:#9ec3ef;background:linear-gradient(135deg,#f5f9ff,#eef5ff)}.habitacion-card header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.habitacion-card h3{margin:0;font-size:16px;color:#24364c}.habitacion-card header span{font-size:12px;color:#7a8a9c}.camas-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cama-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-align:left;min-height:96px;transition:transform .15s ease,box-shadow .15s ease}.cama-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1428461f}.cama-tile.libre{background:linear-gradient(160deg,#e9faf1,#d4f2e2);border-color:#9ad9b8;color:#1a5a3a}.cama-tile.ocupada{background:linear-gradient(160deg,#fff0ec,#ffd9d0);border-color:#f0a08e;color:#7a2e1c}.cama-tile i{font-size:20px;opacity:.85}.cama-tile strong{font-size:14px}.cama-pac{font-size:11px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cama-meta{font-size:10px;opacity:.85}.camas-dl{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:0;font-size:14px}.camas-dl dt{color:#6a7a8c;font-weight:500}.camas-dl dd{margin:0;color:#24364c}.pedidos-page .pedidos-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.pedidos-page .pedidos-layout>div:first-child{min-width:0}.pedidos-page .mod-ext-grid-wrap{overflow-x:auto}.pedidos-page .mod-ext-grid.pedidos-grid{width:100%;min-width:920px;table-layout:auto}.pedidos-page .pedidos-grid .col-fecha{width:6.5rem;white-space:nowrap}.pedidos-page .pedidos-grid .col-orden{width:7rem;min-width:6.5rem;white-space:nowrap}.pedidos-page .pedidos-grid .col-orden .mod-ext-cell-code{white-space:nowrap;display:inline-block}.pedidos-page .pedidos-grid .col-medico,.pedidos-page .pedidos-grid .col-paciente{width:12%;max-width:9rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;font-size:12px;vertical-align:middle}.pedidos-page .pedidos-grid .col-pruebas{width:auto;min-width:8rem}.pedidos-page .pedidos-grid .col-prioridad{width:5.5rem;white-space:nowrap}.pedidos-page .pedidos-grid .col-estado{width:6.5rem;min-width:6.5rem;white-space:nowrap;vertical-align:middle}.pedidos-page .pedidos-grid .col-acciones{position:sticky;right:0;z-index:3;width:8.5rem;min-width:8.5rem;max-width:none;white-space:nowrap;text-align:center;vertical-align:middle;overflow:visible;background:#fff;box-shadow:-6px 0 10px #0f172a0f}.pedidos-page .pedidos-grid thead .col-acciones{z-index:4;background:#f8f8f8}.pedidos-page .pedidos-grid tbody tr:hover .col-acciones{background:#f5f8fb}.pedidos-page .pedidos-grid .col-acciones .acciones-btns{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px}.pedidos-page .pedidos-grid .col-acciones .btn-icon:disabled{opacity:.35;cursor:not-allowed}@media(max-width:960px){.pedidos-page .pedidos-layout{grid-template-columns:1fr}}.pedidos-hint{font-weight:500;font-size:12px;color:#64748b}.pruebas-picker{max-height:320px;overflow:auto;padding:10px 12px;background:#f7fafc;border:1px solid #e0e7ef;border-radius:8px}.pruebas-picker-by-area{display:flex;flex-direction:column;gap:14px}.pedidos-area-group{margin:0}.pedidos-area-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f766e;border-bottom:1px solid #d5dee8;padding-bottom:6px}.pruebas-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media(max-width:720px){.pruebas-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pruebas-picker-grid{grid-template-columns:1fr}}.mod-ext-form-grid .form-group label.prueba-chip,.prueba-chip{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:6px;padding:5px 7px;background:#fff;border:1px solid #d5dee8;border-radius:6px;font-size:11px;cursor:pointer;margin:0;font-weight:500;color:inherit;min-height:0;min-width:0;box-sizing:border-box}.prueba-chip input[type=checkbox]{flex:0 0 auto;align-self:flex-start;width:14px;height:14px;margin:2px 0 0;accent-color:#0f766e}.prueba-chip-body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;flex:1 1 auto;line-height:1.25}.prueba-chip-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;color:#0f766e;flex:0 0 auto;white-space:nowrap}.prueba-chip-desc{color:#33485c;font-size:10.5px;font-weight:500;line-height:1.25;flex:1 1 4rem;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.prueba-chip-precio{display:none}.prueba-chip.is-on{border-color:#0f766e;background:#e8f5f1;color:#134e4a}.prueba-chip-add{cursor:pointer;text-align:left;width:100%;font:inherit;border-style:dashed}.prueba-chip-add:hover{border-color:#0f766e;background:#f0fdfa}.pedidos-agregar-wrap{margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.pedidos-agregar-grid{max-height:140px;overflow:auto;padding:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.pedidos-agregar-empty{margin:0;font-size:12px}.pedidos-selected-count{margin:8px 0 0;font-size:12px;font-weight:600;color:#1e3a5f}.portal-side-card{background:linear-gradient(165deg,#1e3a5f,#2a5a8e 55%,#3a7ab8);color:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 24px #1e3a5f40}.portal-side-card h3{margin:0 0 8px;font-size:18px}.portal-side-card p{margin:0 0 16px;font-size:13px;opacity:.9;line-height:1.45}.portal-side-card .btn{width:100%;margin-bottom:8px;background:#fff;color:#1e3a5f;border:0;font-weight:600}.portal-side-card .btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.pedido-pruebas-tags{display:flex;flex-wrap:wrap;gap:4px}.pedido-pruebas-tags span{font-size:10px;padding:2px 6px;background:#eef3f9;border-radius:4px;color:#3a4f66}.consent-firma-box{border:1px dashed #b0bec8;border-radius:8px;padding:12px;background:#fafbfc}.consent-firma-box canvas{width:100%;height:140px;border:1px solid #d0d8e0;border-radius:6px;background:#fff;cursor:crosshair;touch-action:none}.consent-doc-preview{background:#fff;border:1px solid #dde5ee;border-radius:8px;padding:20px 24px;font-size:13px;line-height:1.55;color:#2a3544;max-height:280px;overflow:auto}.consent-doc-preview h4{margin:0 0 10px;text-align:center;font-size:15px}.consent-firma-img{max-width:180px;max-height:60px;border:1px solid #eee;margin-top:8px}.fidelizacion-page .fid-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media(max-width:800px){.fidelizacion-page .fid-hero{grid-template-columns:1fr}}.fid-kpi{background:#fff;border:1px solid #dde5ee;border-radius:12px;padding:16px 18px;box-shadow:0 1px 4px #1428460d}.fid-kpi .label{font-size:12px;color:#6a7a8c;margin-bottom:4px}.fid-kpi .value{font-size:26px;font-weight:700;color:#1e3a5f}.fid-kpi .sub{font-size:12px;color:#89a;margin-top:4px}.fid-ranking{display:grid;gap:10px;margin-bottom:16px}.fid-rank-card{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #dde5ee;border-radius:12px;padding:14px 16px}.fid-rank-card.top-1{border-color:#e8c76a;background:linear-gradient(90deg,#fffbeb,#fff)}.fid-rank-pos{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;background:#eaf0f8;color:#2a4a6e}.fid-rank-card.top-1 .fid-rank-pos{background:#f5d76e;color:#6a5200}.fid-rank-card.top-2 .fid-rank-pos{background:#d8dde6;color:#445}.fid-rank-card.top-3 .fid-rank-pos{background:#e8c4a8;color:#6a3a18}.fid-rank-info h4{margin:0 0 2px;font-size:15px}.fid-rank-info p{margin:0;font-size:12px;color:#6a7a8c}.fid-rank-metrics{text-align:right;font-size:12px;color:#4a5a6c}.fid-rank-metrics strong{display:block;font-size:18px;color:#1e3a5f}.fid-bar{height:6px;background:#e8eef4;border-radius:3px;margin-top:8px;overflow:hidden}.fid-bar>i{display:block;height:100%;background:linear-gradient(90deg,#2f6fed,#5a9cf5);border-radius:3px}.hosp-catalog-modal-overlay{z-index:10000}.hosp-catalog-modal{width:min(960px,100%);max-height:calc(100vh - 48px)}.hosp-catalog-modal.is-maximized{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.hosp-catalog-modal-header h3{flex:1 1 auto;min-width:0}.hosp-catalog-modal-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.mod-ext-modal-tool{background:none;border:none;width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:#666;font-size:15px;line-height:1}.mod-ext-modal-tool:hover{background:#f1f5f9;color:#334155}.hosp-catalog-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:0}.hosp-catalog-modal-body .mod-ext-page.mod-ext-embedded{padding:12px 16px 16px;gap:10px}.hosp-catalog-modal-body .mod-ext-page.mod-ext-embedded .mod-ext-filters{margin-bottom:0}.hosp-catalog-modal.is-maximized .hosp-catalog-modal-body .mod-ext-page.mod-ext-embedded{min-height:calc(100vh - 120px)}.consentimientos-page .grid-section{width:100%}.consentimientos-page .consentimientos-grid{min-width:720px}.consentimientos-page .consentimientos-grid .col-fecha{min-width:100px}.consentimientos-page .consentimientos-grid .col-tipo{min-width:110px}.consentimientos-page .consentimientos-grid .col-paciente{min-width:160px}.consentimientos-page .consentimientos-grid .col-orden{min-width:90px}.consentimientos-page .consentimientos-grid .col-firmado{min-width:100px}.consentimientos-page .consentimientos-grid .col-documento{min-width:88px;width:88px;white-space:nowrap;text-align:center}.consentimientos-page .consentimientos-grid .col-acciones{min-width:72px;width:72px;white-space:nowrap;text-align:center}.consentimientos-page .consentimientos-grid .btn-pdf{padding:3px 8px;font-size:12px;line-height:1.25;white-space:nowrap}.consentimientos-page .consentimientos-grid .col-firmado .consent-firma-img{display:block;margin-top:4px;max-height:28px;max-width:80px;border:1px solid #e7e7e7;background:#fff}.consentimientos-page .consent-doc-preview.consent-doc-editor{display:flex;flex-direction:column;gap:14px;max-height:none;overflow:visible}.consentimientos-page .consent-meta-locked{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:10px 12px;line-height:1.55;color:#334155;-webkit-user-select:none;user-select:none;cursor:default}.consentimientos-page .consent-meta-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:2px}.consentimientos-page .consent-meta-select-wrap{display:inline-flex;flex-direction:column;gap:3px;margin:0}.consentimientos-page .consent-meta-select-label{font-size:11px;font-weight:600;color:#64748b}.consentimientos-page .consent-meta-select-wrap .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}.consentimientos-page .consent-meta-locked .meta-k{font-weight:600;color:#1e293b;margin-right:4px}.consentimientos-page .consent-editor-hint{margin:0;font-size:12px;color:#64748b}.consentimientos-page .consent-rte{border:1px solid #cbd5e1;border-radius:4px;overflow:hidden;background:#fff;flex:0 0 auto}.consentimientos-page .consent-rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.consentimientos-page .consent-rte-select-wrap{display:inline-flex;margin:0 2px}.consentimientos-page .consent-rte-select{height:28px;max-width:150px;padding:0 6px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;font-size:12px;line-height:1.2}.consentimientos-page .consent-rte-select-size{max-width:78px}.consentimientos-page .consent-rte-select-wrap .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}.consentimientos-page .consent-rte-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#334155;font-size:13px;line-height:1;cursor:pointer}.consentimientos-page .consent-rte-btn:hover{background:#e2e8f0;border-color:#cbd5e1}.consentimientos-page .consent-rte-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.consentimientos-page .consent-rte-sep{width:1px;height:18px;margin:0 4px;background:#cbd5e1}.consentimientos-page .consent-rte-body{height:180px;min-height:180px;max-height:180px;overflow:auto;padding:12px 14px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.55;color:#1a2a3a;outline:none;box-sizing:border-box}.consentimientos-page .consent-rte-body p{margin:0 0 .65em;text-align:justify}.consentimientos-page .consent-rte-body ul,.consentimientos-page .consent-rte-body ol{margin:0 0 .65em;padding-left:1.4em}.consentimientos-page .consent-rte-body:focus{box-shadow:inset 0 0 0 2px #3b82f62e}.consentimientos-page .consent-firma-label-row{display:flex;flex-direction:column;gap:6px;margin-top:4px}.consentimientos-page .consent-firma-label-row label{font-size:12px;font-weight:600;margin:0}.consentimientos-page .consent-pie-check{display:flex;align-items:flex-start;gap:12px;margin-top:8px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:13px;font-weight:500;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.consentimientos-page .consent-pie-check input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:#2563eb;cursor:pointer}.consentimientos-page .consent-pie-check-text{display:flex;flex-direction:column;gap:4px;line-height:1.4}.consentimientos-page .consent-pie-sample{font-weight:400;font-size:12px;color:#64748b}.consentimientos-page .consent-firma-section{flex:0 0 auto}.consentimientos-page .consent-firma-box{max-width:580px}.consentimientos-page .consent-firma-box canvas{display:block;width:560px;max-width:100%;height:140px;flex:none}.consentimientos-page .consent-modal.is-maximized .consent-rte,.consentimientos-page .consent-modal.is-maximized .consent-rte-body{height:180px;min-height:180px;max-height:180px}.consentimientos-page .consent-modal.is-maximized .consent-rte{height:auto;min-height:0;max-height:none}.consentimientos-page .consent-modal.is-maximized .consent-firma-section,.consentimientos-page .consent-modal.is-maximized .consent-firma-box{max-width:580px;width:auto;flex:0 0 auto}.consentimientos-page .consent-modal.is-maximized .consent-firma-box canvas{width:560px;max-width:560px;height:140px}.hosp-cli-page .hosp-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.hosp-cli-page .hosp-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;box-shadow:0 1px 3px #0f172a0f}.hosp-cli-page .hosp-kpi label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px}.hosp-cli-page .hosp-kpi strong{font-size:1.35rem;color:#1e293b;font-weight:700}.hosp-cli-page .hosp-kpi.danger strong{color:#dc2626}.hosp-cli-page .hosp-kpi.ok strong{color:#059669}.hosp-cli-page .hosp-kpi.warn strong{color:#d97706}.hosp-cli-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.hosp-cli-tabs button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 14px;font-size:13px;cursor:pointer;color:#475569;transition:background .15s,color .15s}.hosp-cli-tabs button.is-active{background:#428bca;border-color:#357ebd;color:#fff;font-weight:600}.hosp-cli-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:768px){.hosp-cli-grid-2{grid-template-columns:1fr}}.hosp-cli-subtitle{margin:6px 0 0;max-width:52rem;font-size:.9rem;color:#64748b;line-height:1.45}.hosp-cli-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.hosp-cli-page .filter-card .card-footer .hosp-cli-footer-btn,.hosp-cli-page .filter-card .card-footer a.hosp-cli-footer-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.hosp-cli-page .filter-card .card-footer .hosp-cli-footer-btn i,.hosp-cli-page .filter-card .card-footer a.hosp-cli-footer-btn i{font-size:13px;line-height:1;color:inherit;width:1em;text-align:center}.hosp-cli-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(120px,.7fr);gap:12px 16px;align-items:end}.hosp-cli-filter-pac{grid-column:1 / -1}.hosp-cli-hint,.hosp-cli-field-help{display:block;margin-top:4px;font-size:11px;color:#64748b;line-height:1.35}.hosp-cli-empty{padding:28px 12px!important;color:#64748b}.hosp-cli-modal-pac{margin:4px 0 0;font-size:12px;color:#64748b}.hosp-cli-row-actions{display:flex;flex-wrap:wrap;gap:6px}.hosp-cli-page .data-grid .col-wide{max-width:280px;white-space:normal;word-break:break-word}.hosp-cli-page .res-equipos-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}@media(max-width:900px){.hosp-cli-filters{grid-template-columns:1fr}}.hosp-pacs-viewer{background:#0f172a;border-radius:8px;border:1px solid #334155;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.hosp-pacs-viewer img{max-width:100%;max-height:480px;object-fit:contain}.hosp-pacs-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.hosp-pacs-meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:13px}.hosp-pacs-meta dl{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;margin:0}.hosp-pacs-meta dt{color:#64748b;font-weight:500}.hosp-pacs-meta dd{margin:0;color:#1e293b}.hosp-hl7-msg{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.45;background:#0f172a;color:#94a3b8;border-radius:6px;padding:14px 16px;white-space:pre-wrap;word-break:break-all;min-height:280px;max-height:min(62vh,520px);overflow:auto}.hosp-hl7-payload-ta{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.45;min-height:320px;width:100%;resize:vertical}.hosp-hl7-sim-modal{width:min(960px,96vw)}.hosp-hl7-sim-modal .hosp-hl7-payload-ta{min-height:380px}.hosp-hl7-row.is-selected{background:#eff6ff!important}.hosp-far-alert{border-radius:6px;padding:10px 14px;margin-bottom:12px;font-size:13px}.hosp-far-alert.grave{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.hosp-far-alert.contraindicada{background:#450a0a;border:1px solid #7f1d1d;color:#fecaca}.hosp-far-alert.moderada{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.hosp-far-alert.leve{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.hosp-uci-chart{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;min-height:180px}.hosp-uci-bars{display:flex;align-items:flex-end;gap:6px;height:120px;padding-top:8px}.hosp-uci-bars .bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.hosp-uci-bars .bar{width:100%;max-width:28px;background:linear-gradient(to top,#428bca,#66afe9);border-radius:4px 4px 0 0;min-height:4px}.hosp-uci-bars .bar-label{font-size:9px;color:#64748b;text-align:center}.hosp-nav-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hosp-nav-shortcuts a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#334155;text-decoration:none}.hosp-nav-shortcuts a:hover{background:#f8fafc;border-color:#428bca;color:#428bca}.hosp-sow-card{margin-bottom:12px;border-left:3px solid #0f766e}.hosp-demo-card{margin-bottom:14px;border-left:3px solid #1d4ed8}.hosp-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.hosp-demo-steps{margin:0 0 10px;padding-left:18px;font-size:13px;color:#334155}.hosp-demo-steps li{margin-bottom:6px;line-height:1.35}.hosp-demo-min{display:inline-block;min-width:42px;margin-right:8px;font-weight:700;color:#1d4ed8;font-variant-numeric:tabular-nums}.hosp-demo-steps a{font-weight:600;margin-right:8px}.hosp-demo-tip{color:#64748b;font-size:12px}.hosp-demo-foot{margin:0;font-size:12px;color:#64748b}.hosp-epicrisis-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px 24px;font-size:13px;line-height:1.55}.hosp-epicrisis-preview h4{margin:16px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.hosp-epicrisis-preview h4:first-child{margin-top:0}.hosp-farmacia-page .hosp-far-panel{background:#fff;border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.hosp-farmacia-page .hosp-far-panel h3{margin:0;padding:8px 12px;font-size:13px;font-weight:600;color:#333;background:#fafbfc;border-bottom:1px solid #e7e7e7}.hosp-farmacia-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0;width:100%}.hosp-farmacia-page .hosp-farmacia-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:420px;background:#fff}.hosp-farmacia-page .hosp-farmacia-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.hosp-farmacia-page .hosp-farmacia-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.hosp-farmacia-page .hosp-farmacia-grid th.sortable:hover{background:#eee}.hosp-farmacia-page .hosp-farmacia-grid th.sortable .fa-sort,.hosp-farmacia-page .hosp-farmacia-grid th.sortable .fa-sort-up,.hosp-farmacia-page .hosp-farmacia-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.hosp-farmacia-page .hosp-farmacia-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.hosp-farmacia-page .hosp-farmacia-grid .col-stock{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hosp-farmacia-page .hosp-farmacia-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.hosp-farmacia-page .hosp-farmacia-grid tbody tr:hover{background:#f0f4f8}.hosp-farmacia-page .hosp-farmacia-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.hosp-farmacia-page .hosp-farmacia-grid .empty-row td,.hosp-farmacia-page .hosp-farmacia-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.hosp-farmacia-page .hosp-far-panel .grid-pager{width:100%;box-sizing:border-box;margin:0}.img-mnt-page .hosp-cli-page.img-embedded{padding:0;margin:0;background:transparent}.img-mnt-page .img-embedded>.res-equipos-header{display:none}.img-mnt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.img-mnt-kpis .hosp-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.img-mnt-kpis .hosp-kpi label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px}.img-mnt-kpis .hosp-kpi strong{font-size:1.25rem;color:#0e4d6e}.img-informe-box textarea{width:100%;min-height:120px;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;font-size:13px;box-sizing:border-box}.img-informe-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.hosp-quirofano-page .or-agenda-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hosp-quirofano-page .or-agenda-sala{border:1px solid #e2e8f0;border-radius:6px;padding:8px;background:#f8fafc;min-height:120px}.hosp-quirofano-page .or-agenda-sala header{font-size:12px;font-weight:700;color:#0f172a;margin-bottom:6px}.hosp-quirofano-page .or-agenda-slot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:1px solid #cbd5e1;background:#fff;border-radius:4px;padding:6px 8px;margin-top:6px;cursor:pointer;font-size:11px}.hosp-quirofano-page .or-agenda-slot.is-conflict{border-color:#f59e0b;background:#fffbeb}.hosp-quirofano-page .or-agenda-slot em{color:#b45309;font-style:normal;font-weight:600}.hosp-quirofano-page .ocu-ficha-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;padding:0}.hosp-quirofano-page .ocu-ficha-tabs button{border:1px solid transparent;background:transparent;padding:8px 12px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;border-radius:4px 4px 0 0}.hosp-quirofano-page .ocu-ficha-tabs button.is-active{background:#fff;border-color:#e2e8f0;border-bottom-color:#fff;color:#0f172a;margin-bottom:-1px}.hosp-quirofano-page .hosp-qx-panel{background:#fff;border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.hosp-quirofano-page .hosp-qx-panel-head{padding:8px 12px;border-bottom:1px solid #e7e7e7;background:#fafbfc}.hosp-quirofano-page .hosp-qx-panel-head h3{margin:0 0 8px;font-size:13px;font-weight:600;color:#333}.hosp-quirofano-page .hosp-qx-evt-btns{display:flex;flex-wrap:wrap;gap:6px}.hosp-quirofano-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0;width:100%}.hosp-quirofano-page .hosp-quirofano-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:520px;background:#fff}.hosp-quirofano-page .hosp-quirofano-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.hosp-quirofano-page .hosp-quirofano-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.hosp-quirofano-page .hosp-quirofano-grid th.sortable:hover{background:#eee}.hosp-quirofano-page .hosp-quirofano-grid th.sortable .fa-sort,.hosp-quirofano-page .hosp-quirofano-grid th.sortable .fa-sort-up,.hosp-quirofano-page .hosp-quirofano-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.hosp-quirofano-page .hosp-quirofano-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.hosp-quirofano-page .hosp-quirofano-grid .col-ops{min-width:140px;white-space:nowrap;text-align:right}.hosp-quirofano-page .hosp-quirofano-grid .acciones-btns{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px}.hosp-quirofano-page .hosp-quirofano-grid .acciones-btns .btn-sm{padding:3px 8px;font-size:12px;line-height:1.25}.hosp-quirofano-page .hosp-quirofano-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.hosp-quirofano-page .hosp-quirofano-grid tbody tr:hover{background:#f0f4f8}.hosp-quirofano-page .hosp-quirofano-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.hosp-quirofano-page .hosp-quirofano-grid .empty-row td,.hosp-quirofano-page .hosp-quirofano-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.hosp-quirofano-page .hosp-qx-panel .grid-pager{width:100%;box-sizing:border-box;margin:0}.dimse-partner-page .dimse-callout{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 14px;margin:0 0 14px;font-size:13px;color:#475569;line-height:1.45}.dimse-partner-page .badge-secondary{background:#94a3b8;color:#fff}.dimse-partner-page .dimse-ae-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dimse-partner-page .dimse-ae-header label{margin:0;font-weight:600}.dimse-partner-page .dimse-ae-list{display:flex;flex-direction:column;gap:8px}.dimse-partner-page .dimse-ae-row{display:grid;grid-template-columns:1.1fr 1.1fr 1.2fr .55fr .85fr auto;gap:6px;align-items:center}@media(max-width:900px){.dimse-partner-page .dimse-ae-row{grid-template-columns:1fr 1fr}}.emr-mnt-page .emr-mnt-lead{margin:6px 0 0;max-width:720px;color:#64748b;font-size:13px;line-height:1.45}.emr-mnt-tabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:0;padding:0 2px;border-bottom:1px solid #d1d9e6;background:transparent}.emr-mnt-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;margin-bottom:-1px;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:#64748b;font-size:12px;font-weight:600;text-decoration:none;line-height:1.25;white-space:nowrap}.emr-mnt-tab i{font-size:13px;opacity:.85}.emr-mnt-tab:hover{color:#0f172a;background:#f1f5f9}.emr-mnt-tab.is-active{color:#0e4d6e;background:#fff;border-color:#d1d9e6;border-bottom-color:#fff;box-shadow:0 -1px #fff}.emr-mnt-tab.is-active i{opacity:1;color:#428bca}.emr-mnt-tab--aux{margin-left:auto;color:#475569;font-weight:500}.emr-mnt-tab--aux:hover{color:#0e4d6e}.emr-mnt-page .mod-ext-embedded{padding:0;margin:0;background:transparent;gap:12px}.emr-mnt-page .mod-ext-embedded .mod-ext-filters{margin-bottom:0}.emr-mnt-page .mod-ext-embedded .mod-ext-grid-card{border-radius:8px;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.emr-mnt-page .mod-ext-grid th,.emr-mnt-page .mod-ext-grid td{padding:8px 12px;vertical-align:middle}.emr-mnt-page .mod-ext-filters-footer .btn{min-height:36px;line-height:1.25;display:inline-flex;align-items:center}.emr-mnt-page .filter-group-paciente{min-width:220px;grid-column:span 2}@media(max-width:700px){.emr-mnt-tab--aux{margin-left:0}.emr-mnt-page .filter-group-paciente{grid-column:span 1}}.emr-signos-grid{margin-top:0}.emr-signos-grid .card{border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.emr-signos-grid-title{margin:0;padding:12px 14px 8px;font-size:13px;font-weight:600;color:#334155}.emr-signos-grid .table-scroll-wrap{overflow-x:auto}.emr-signos-grid .data-grid{width:100%;border-collapse:collapse;font-size:12px}.emr-signos-grid .data-grid th{background:#f8fafc;font-weight:600;text-align:left;padding:8px 10px;border-bottom:2px solid #e2e8f0;white-space:nowrap}.emr-signos-grid .data-grid td{padding:8px 10px;border-bottom:1px solid #eef2f7;vertical-align:middle}.emr-signos-grid .data-grid .col-num{width:40px;min-width:40px;text-align:center}.emr-signos-grid .data-grid .col-fecha{min-width:130px}.emr-signos-grid .data-grid .col-peso,.emr-signos-grid .data-grid .col-ta,.emr-signos-grid .data-grid .col-imc,.emr-signos-grid .data-grid .col-spo2{width:72px;min-width:72px}.emr-signos-grid .data-grid .col-estado{width:88px;min-width:88px}.emr-signos-grid .data-grid .col-acciones{width:72px;min-width:72px;text-align:center}.emr-signos-grid .data-grid tbody tr:hover{background:#f8fafc}.emr-signos-grid .data-grid .empty-row td{text-align:center;color:#64748b;padding:24px 12px}.emr-signos-grid .badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.emr-signos-grid .badge-success{background:#dcfce7;color:#166534}.emr-signos-grid .acciones-btns{display:inline-flex;gap:4px;justify-content:center}.emr-signos-grid .btn-icon{border:none;background:transparent;padding:4px 6px;cursor:pointer;color:#64748b;border-radius:4px}.emr-signos-grid .btn-icon:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.emr-signos-grid .btn-icon:disabled{opacity:.5;cursor:not-allowed}.emr-signos-grid .btn-icon.btn-danger{color:#dc2626}.clinica-agenda-page .turnos-day-head.is-today{background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#1d4ed8}.clinica-agenda-page .turnos-day-head.is-past{color:#94a3b8;background:#f1f5f9}.clinica-agenda-page .agenda-shell{display:flex;flex-direction:column;gap:0;min-width:0}.clinica-agenda-page .agenda-tabs{display:flex;gap:4px;margin-bottom:0;flex-wrap:wrap}.clinica-agenda-page .agenda-tab{padding:10px 18px;font-size:14px;font-weight:500;background:#eef2f6;border:1px solid #d8e0ea;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;color:#5a6a7e}.clinica-agenda-page .agenda-tab:hover{background:#f5f8fb;color:#2a3f55}.clinica-agenda-page .agenda-tab.active{background:#fff;color:#2f6fed;border-color:#d8e0ea;margin-bottom:-1px;padding-bottom:11px}.clinica-agenda-page .agenda-tab-body{background:#fff;border:1px solid #d8e0ea;border-radius:0 8px 8px;padding:14px}.clinica-agenda-page .agenda-tab-panel-hidden{display:none}.clinica-agenda-planner .agenda-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.clinica-agenda-planner .agenda-toolbar-left,.clinica-agenda-planner .agenda-toolbar-right{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clinica-agenda-planner .agenda-btn-hoy{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c5d0db;border-radius:6px;background:#f4f7fa;padding:6px 14px;cursor:pointer;font-size:13px;font-weight:500;color:#2a3f55;line-height:1.2;height:32px}.clinica-agenda-planner .agenda-btn-hoy:hover{background:#e8eef5;color:#1d4ed8}.clinica-agenda-planner .agenda-medico-filter{min-width:320px;max-width:420px;flex:1 1 320px}.clinica-agenda-planner .agenda-medico-filter .pac-search-combo{width:100%}.clinica-agenda-planner .agenda-print-actions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.clinica-agenda-planner .btn-print-agenda{display:inline-flex;align-items:center;gap:6px;height:34px;padding:6px 12px;border:1px solid #93c5fd;background:#eff6ff;color:#1e40af;font-weight:600;font-size:13px;border-radius:6px}.clinica-agenda-planner .btn-print-agenda:hover{background:#dbeafe;border-color:#60a5fa;color:#1e3a8a}.clinica-agenda-planner .btn-print-agenda.btn-print-canceladas{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.clinica-agenda-planner .btn-print-agenda.btn-print-canceladas:hover{background:#fee2e2;border-color:#f87171;color:#7f1d1d}.clinica-agenda-planner .agenda-toolbar-right .btn-success.btn-add{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:none;border-radius:4px;background:#5cb85c;color:#fff;font-size:12px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;margin-left:0}.clinica-agenda-planner .agenda-toolbar-right .btn-success.btn-add i{color:#fff;font-size:12px}.clinica-agenda-planner .agenda-toolbar-right .btn-success.btn-add:hover:not(:disabled){background:#449d44;color:#fff}.clinica-agenda-page .mod-ext-filters .pac-search-btn-add{display:none}.clinica-agenda-planner .agenda-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.clinica-agenda-planner .agenda-stat{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;background:#f4f7fa;border:1px solid #dde3ea;color:#4a5c70}.clinica-agenda-planner .agenda-stat strong{font-size:14px;color:#1e293b}.clinica-agenda-planner .agenda-stat.programada{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.clinica-agenda-planner .agenda-stat.atendida{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.clinica-agenda-planner .agenda-stat.cancelada{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.clinica-agenda-planner .agenda-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:12px;color:#64748b}.clinica-agenda-planner .agenda-legend span{display:inline-flex;align-items:center;gap:6px}.clinica-agenda-planner .agenda-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.clinica-agenda-planner .legend-programada i{background:#3b82f6}.clinica-agenda-planner .legend-atendida i{background:#22c55e}.clinica-agenda-planner .legend-cancelada i{background:#ef4444}.clinica-agenda-planner .cita-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-bottom:4px;padding:6px 8px;border:1px solid transparent;border-radius:6px;text-align:left;cursor:pointer;font-size:11px;line-height:1.25}.clinica-agenda-planner .cita-chip strong{font-size:11px}.clinica-agenda-planner .cita-chip span{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.clinica-agenda-planner .cita-chip em{font-style:normal;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.clinica-agenda-planner .cita-chip.estado-programada{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.clinica-agenda-planner .cita-chip.estado-atendida{background:#dcfce7;border-color:#86efac;color:#14532d}.clinica-agenda-planner .cita-chip.estado-cancelada,.clinica-agenda-planner .cita-chip.estado-i{background:#fee2e2;border-color:#fca5a5;color:#991b1b;opacity:.85}.clinica-agenda-planner .turnos-cell.is-past{background:#f8fafc;cursor:not-allowed}.clinica-agenda-planner .turnos-cell.is-past .slot-empty{opacity:.25}.clinica-agenda-planner .cita-chip.is-locked{cursor:default;opacity:.92}.clinica-agenda-planner .cita-chip.is-locked:hover{filter:none}.clinica-agenda-planner .agenda-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.clinica-agenda-planner .agenda-modal-grid .span-2{grid-column:1 / -1}.clinica-agenda-planner .agenda-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.clinica-agenda-planner .agenda-modal-footer-actions-left,.clinica-agenda-planner .agenda-modal-footer-actions-right{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.clinica-agenda-planner .agenda-modal-footer-actions-left:not(:empty){margin-right:auto}.clinica-agenda-planner .agenda-modal-footer-actions-left:empty{display:none}.clinica-agenda-planner .agenda-modal-footer-actions-right{margin-left:auto}@media(max-width:640px){.clinica-agenda-planner .agenda-modal-grid{grid-template-columns:1fr}.clinica-agenda-planner .agenda-modal-footer{flex-direction:column-reverse;align-items:stretch}.clinica-agenda-planner .agenda-modal-footer-actions-left,.clinica-agenda-planner .agenda-modal-footer-actions-right{width:100%}.clinica-agenda-planner .agenda-modal-footer .btn{flex:1;justify-content:center}}.clinica-recetas-page .clinica-recetas-filters{margin-bottom:0}.clinica-recetas-page .clinica-recetas-filters-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:end}.clinica-recetas-page .clinica-recetas-filters .form-group{margin-bottom:0}.clinica-recetas-page .clinica-recetas-filters .control-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#475569}.clinica-recetas-page .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none;background:#fff}.clinica-recetas-page .grid-section .card-body.p-0{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.clinica-recetas-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.clinica-recetas-page .clinica-recetas-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:720px;background:#fff}.clinica-recetas-page .clinica-recetas-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.clinica-recetas-page .clinica-recetas-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.clinica-recetas-page .clinica-recetas-grid th.sortable:hover{background:#eee}.clinica-recetas-page .clinica-recetas-grid th.sortable .fa-sort,.clinica-recetas-page .clinica-recetas-grid th.sortable .fa-sort-up,.clinica-recetas-page .clinica-recetas-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.clinica-recetas-page .clinica-recetas-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.clinica-recetas-page .clinica-recetas-grid .col-fecha{min-width:100px}.clinica-recetas-page .clinica-recetas-grid .col-medicamento{min-width:180px}.clinica-recetas-page .clinica-recetas-grid .col-dosis{min-width:100px}.clinica-recetas-page .clinica-recetas-grid .col-via{min-width:60px}.clinica-recetas-page .clinica-recetas-grid .col-duracion{min-width:110px}.clinica-recetas-page .clinica-recetas-grid .col-estado{min-width:90px}.clinica-recetas-page .clinica-recetas-grid .col-acciones{min-width:88px;width:88px;white-space:nowrap;text-align:center}.clinica-recetas-page .clinica-recetas-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.clinica-recetas-page .clinica-recetas-grid tbody tr.receta-grid-detail-row{cursor:default}.clinica-recetas-page .clinica-recetas-grid tbody tr:hover:not(.receta-grid-detail-row){background:#f0f4f8}.clinica-recetas-page .clinica-recetas-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.clinica-recetas-page .clinica-recetas-grid .empty-row td,.clinica-recetas-page .clinica-recetas-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.clinica-recetas-page .clinica-recetas-grid .acciones-btns{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.clinica-recetas-page .clinica-recetas-grid .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;line-height:1}.clinica-recetas-page .clinica-recetas-grid .btn-icon:disabled{opacity:.55;cursor:default}.clinica-recetas-page .clinica-recetas-grid .btn-icon.btn-edit:hover{color:#428bca}.clinica-recetas-page .clinica-recetas-grid .btn-icon.btn-legal:hover{color:#31708f}.clinica-recetas-page .clinica-recetas-grid .btn-icon.btn-ok{color:#3c763d}.clinica-recetas-page .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7}.clinica-recetas-page .receta-estado-badge,.clinica-recetas-page .mod-ext-modal .receta-estado-badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:3px 10px;border-radius:4px;font-size:11px!important;font-weight:600;letter-spacing:.02em;line-height:1.3;border:1px solid transparent;white-space:nowrap}.clinica-recetas-page .receta-estado-badge.is-activo,.clinica-recetas-page .mod-ext-modal .receta-estado-badge.is-activo{background:#e8f1fa;color:#1e5a8a;border-color:#b8d4ea}.clinica-recetas-page .receta-estado-badge.is-inactivo,.clinica-recetas-page .mod-ext-modal .receta-estado-badge.is-inactivo{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.clinica-recetas-page .receta-estado-badge.is-legal,.clinica-recetas-page .mod-ext-modal .receta-estado-badge.is-legal{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.clinica-recetas-page .mod-ext-modal .receta-estado-field{display:flex;align-items:center;gap:10px}.clinica-recetas-page .mod-ext-modal .receta-estado-field .form-control{flex:1 1 auto;min-width:0}.clinica-recetas-page .mod-ext-modal .receta-estado-field .receta-estado-badge{flex:0 0 auto}@media(max-width:768px){.clinica-recetas-page .clinica-recetas-filters-grid{grid-template-columns:1fr}}.fac-uni-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.fac-uni-page .fac-uni-grid{width:100%;border-collapse:collapse;font-size:13px;background:#fff;min-width:640px}.fac-uni-page .fac-uni-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.fac-uni-page .fac-uni-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fac-uni-page .fac-uni-grid th.sortable:hover{background:#eee}.fac-uni-page .fac-uni-grid th.sortable .fa-sort,.fac-uni-page .fac-uni-grid th.sortable .fa-sort-up,.fac-uni-page .fac-uni-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.fac-uni-page .fac-uni-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.fac-uni-page .fac-uni-grid .col-fecha{min-width:96px}.fac-uni-page .fac-uni-grid .col-origen{min-width:88px}.fac-uni-page .fac-uni-grid .col-concepto{min-width:160px}.fac-uni-page .fac-uni-grid .col-ref{min-width:100px}.fac-uni-page .fac-uni-grid .col-monto{min-width:88px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fac-uni-page .fac-uni-grid .col-estado{min-width:80px}.fac-uni-page .fac-uni-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.fac-uni-page .fac-uni-grid tbody tr:hover{background:#f0f4f8}.fac-uni-page .fac-uni-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.fac-uni-page .fac-uni-grid .empty-row td,.fac-uni-page .fac-uni-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.fac-uni-page .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;width:100%;box-sizing:border-box}.cierre-caja-page .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none;background:#fff}.cierre-caja-page .grid-section .card-body.p-0{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.cierre-caja-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.cierre-caja-page .cierre-caja-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:900px;background:#fff}.cierre-caja-page .cierre-caja-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.cierre-caja-page .cierre-caja-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.cierre-caja-page .cierre-caja-grid th.sortable:hover{background:#eee}.cierre-caja-page .cierre-caja-grid th.sortable .fa-sort,.cierre-caja-page .cierre-caja-grid th.sortable .fa-sort-up,.cierre-caja-page .cierre-caja-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.cierre-caja-page .cierre-caja-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.cierre-caja-page .cierre-caja-grid .col-fecha{min-width:100px}.cierre-caja-page .cierre-caja-grid .col-sucursal{min-width:140px}.cierre-caja-page .cierre-caja-grid .col-cajero{min-width:120px}.cierre-caja-page .cierre-caja-grid .col-monto{min-width:100px;text-align:right;white-space:nowrap}.cierre-caja-page .cierre-caja-grid .col-monto.is-diff{color:#c9302c;font-weight:600}.cierre-caja-page .cierre-caja-grid .col-ref{min-width:140px}.cierre-caja-page .cierre-caja-grid .col-estado{width:120px;min-width:120px}.cierre-caja-page .cierre-caja-grid .col-acciones{min-width:96px;width:96px;white-space:nowrap;text-align:center}.cierre-caja-page .cierre-caja-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.cierre-caja-page .cierre-caja-grid tbody tr:hover{background:#f0f4f8}.cierre-caja-page .cierre-caja-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.cierre-caja-page .cierre-caja-grid .empty-row td,.cierre-caja-page .cierre-caja-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.cierre-caja-page .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.cierre-caja-page .badge-success{background:#d4edda;color:#155724}.cierre-caja-page .badge-secondary{background:#e2e3e5;color:#383d41}.cierre-caja-page .badge-info{background:#d9edf7;color:#31708f}.cierre-caja-page .cierre-caja-grid .acciones-btns{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.cierre-caja-page .cierre-caja-grid .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;line-height:1}.cierre-caja-page .cierre-caja-grid .btn-icon:hover,.cierre-caja-page .cierre-caja-grid .btn-icon.btn-edit:hover{color:#428bca}.cierre-caja-page .cierre-caja-grid .btn-icon.btn-trash:hover{color:#c9302c}.cierre-caja-page .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7}.apertura-caja-page .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none;background:#fff}.apertura-caja-page .grid-section .card-body.p-0{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.apertura-caja-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.apertura-caja-page .apertura-caja-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:720px;background:#fff}.apertura-caja-page .apertura-caja-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.apertura-caja-page .apertura-caja-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.apertura-caja-page .apertura-caja-grid th.sortable:hover{background:#eee}.apertura-caja-page .apertura-caja-grid th.sortable .fa-sort,.apertura-caja-page .apertura-caja-grid th.sortable .fa-sort-up,.apertura-caja-page .apertura-caja-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.apertura-caja-page .apertura-caja-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.apertura-caja-page .apertura-caja-grid .col-fecha{min-width:100px}.apertura-caja-page .apertura-caja-grid .col-hora{min-width:70px}.apertura-caja-page .apertura-caja-grid .col-sucursal{min-width:140px}.apertura-caja-page .apertura-caja-grid .col-cajero{min-width:120px}.apertura-caja-page .apertura-caja-grid .col-monto{min-width:100px;text-align:right;white-space:nowrap}.apertura-caja-page .apertura-caja-grid .col-tipo{min-width:90px}.apertura-caja-page .apertura-caja-grid .col-estado{width:100px;min-width:100px}.apertura-caja-page .apertura-caja-grid .col-acciones{min-width:72px;width:72px;white-space:nowrap;text-align:center}.apertura-caja-page .apertura-caja-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.apertura-caja-page .apertura-caja-grid tbody tr:hover{background:#f0f4f8}.apertura-caja-page .apertura-caja-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.apertura-caja-page .apertura-caja-grid .empty-row td,.apertura-caja-page .apertura-caja-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.apertura-caja-page .badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.apertura-caja-page .badge-success{background:#d4edda;color:#155724}.apertura-caja-page .badge-secondary{background:#e2e3e5;color:#383d41}.apertura-caja-page .apertura-caja-grid .acciones-btns{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.apertura-caja-page .apertura-caja-grid .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;line-height:1}.apertura-caja-page .apertura-caja-grid .btn-icon.btn-edit:hover{color:#428bca}.apertura-caja-page .apertura-caja-grid .btn-icon.btn-trash:hover{color:#c9302c}.apertura-caja-page .apertura-caja-grid .btn-reaperturar{padding:4px 10px;font-size:12px;line-height:1.25;white-space:nowrap}.apertura-caja-page .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7}.caja-conc-page{display:flex;flex-direction:column;gap:10px}.caja-conc-lead{margin:6px 0 0;max-width:720px;color:#64748b;font-size:13px;line-height:1.45}.caja-conc-kpis{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px}.caja-conc-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;text-align:center;box-shadow:0 1px 2px #0f172a0a}.caja-conc-kpi strong{display:block;font-size:15px;color:#0e4d6e;line-height:1.2}.caja-conc-kpi span{font-size:11px;color:#64748b}.caja-conc-kpi.is-alert strong{color:#b91c1c}.caja-conc-kpi.is-ok strong{color:#047857}.caja-conc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.caja-conc-panel,.caja-conc-ops{background:#fff;border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none}.caja-conc-panel h3,.caja-conc-ops h3{margin:0;padding:8px 12px;font-size:13px;font-weight:600;color:#333;background:#fafbfc;border-bottom:1px solid #e7e7e7}.caja-conc-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.caja-conc-page .caja-conc-grid{width:100%;border-collapse:collapse;font-size:13px;background:#fff;min-width:480px}.caja-conc-ops .caja-conc-grid{min-width:720px}.caja-conc-page .caja-conc-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.caja-conc-page .caja-conc-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.caja-conc-page .caja-conc-grid th.sortable:hover{background:#eee}.caja-conc-page .caja-conc-grid th.sortable .fa-sort,.caja-conc-page .caja-conc-grid th.sortable .fa-sort-up,.caja-conc-page .caja-conc-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.caja-conc-page .caja-conc-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.caja-conc-page .caja-conc-grid .col-monto{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.caja-conc-page .caja-conc-grid .col-monto.is-diff{color:#c9302c;font-weight:600}.caja-conc-page .caja-conc-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.caja-conc-page .caja-conc-grid tbody tr:hover{background:#f0f4f8}.caja-conc-page .caja-conc-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.caja-conc-page .caja-conc-grid .empty-row td,.caja-conc-page .caja-conc-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.caja-conc-page .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7}@media(max-width:1100px){.caja-conc-kpis{grid-template-columns:1fr 1fr 1fr}.caja-conc-grid-2{grid-template-columns:1fr}}@media(max-width:700px){.caja-conc-kpis{grid-template-columns:1fr 1fr}}.trazabilidad-muestra-page .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none;background:#fff}.trazabilidad-muestra-page .grid-section .card-body.p-0{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.trazabilidad-muestra-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.trazabilidad-muestra-page .trazabilidad-muestra-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:720px;background:#fff}.trazabilidad-muestra-page .trazabilidad-muestra-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.trazabilidad-muestra-page .trazabilidad-muestra-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.trazabilidad-muestra-page .trazabilidad-muestra-grid th.sortable:hover{background:#eee}.trazabilidad-muestra-page .trazabilidad-muestra-grid th.sortable .fa-sort,.trazabilidad-muestra-page .trazabilidad-muestra-grid th.sortable .fa-sort-up,.trazabilidad-muestra-page .trazabilidad-muestra-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.trazabilidad-muestra-page .trazabilidad-muestra-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.trazabilidad-muestra-page .trazabilidad-muestra-grid .col-fecha{min-width:100px}.trazabilidad-muestra-page .trazabilidad-muestra-grid .col-paciente{min-width:160px}.trazabilidad-muestra-page .trazabilidad-muestra-grid .col-orden{min-width:80px}.trazabilidad-muestra-page .trazabilidad-muestra-grid .col-turno{min-width:70px}.trazabilidad-muestra-page .trazabilidad-muestra-grid .col-etapa{min-width:90px}.trazabilidad-muestra-page .trazabilidad-muestra-grid .col-motivo{min-width:140px}.trazabilidad-muestra-page .trazabilidad-muestra-grid .col-usuario{min-width:110px}.trazabilidad-muestra-page .trazabilidad-muestra-grid .col-acciones{min-width:72px;width:72px;white-space:nowrap;text-align:center}.trazabilidad-muestra-page .trazabilidad-muestra-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.trazabilidad-muestra-page .trazabilidad-muestra-grid tbody tr:hover{background:#f0f4f8}.trazabilidad-muestra-page .trazabilidad-muestra-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.trazabilidad-muestra-page .trazabilidad-muestra-grid .empty-row td,.trazabilidad-muestra-page .trazabilidad-muestra-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.trazabilidad-muestra-page .trazabilidad-muestra-grid .acciones-btns{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.trazabilidad-muestra-page .trazabilidad-muestra-grid .btn-icon{background:none;border:none;padding:4px 8px;cursor:pointer;color:#666;line-height:1}.trazabilidad-muestra-page .trazabilidad-muestra-grid .btn-icon.btn-edit:hover{color:#428bca}.trazabilidad-muestra-page .trazabilidad-muestra-grid .btn-icon.btn-trash:hover{color:#c9302c}.trazabilidad-muestra-page .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7}.cbl-overlay{z-index:1200}.cbl-modal{max-width:520px;width:calc(100% - 24px);max-height:90vh;display:flex;flex-direction:column}.cbl-body{overflow:auto;max-height:min(70vh,640px);background:#f8fafc}.cbl-status{margin:24px 8px;text-align:center;color:#64748b;font-size:13px}.cbl-status.is-error{color:#b91c1c}.cbl-print-root{display:flex;flex-direction:column;gap:12px;align-items:center;padding:8px 0}.cbl-print-root .etiqueta-codigo-barra{display:flex;width:100%;max-width:380px;min-height:180px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0f172a0a}.cbl-print-root .etiqueta-vertical-lab{margin-bottom:24px;width:14px;flex-shrink:0;align-self:flex-end;overflow:hidden;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;color:#555;line-height:1.15;padding:1px 0;white-space:nowrap;text-overflow:ellipsis}.cbl-print-root .etiqueta-contenido{flex:1;min-width:0;padding-left:10px}.cbl-print-root .etiqueta-paciente{font-weight:700;font-size:14px;margin-bottom:8px;color:#333}.cbl-print-root .etiqueta-barcode-svg{display:block;margin:8px 0;max-width:100%;height:auto}.cbl-print-root .etiqueta-codigo-insumo{display:flex;justify-content:space-between;margin-bottom:4px;font-size:11px;gap:8px}.cbl-print-root .etiqueta-codigo{font-weight:700}.cbl-print-root .etiqueta-muestra{font-size:12px;margin-bottom:2px}.cbl-print-root .etiqueta-datos-linea{display:flex;justify-content:space-between;font-size:11px;color:#555;gap:8px}.cbl-print-root .etiqueta-dato{font-weight:600}.cbl-modal .mod-ext-modal-footer .btn-primary i{margin-right:6px}.reimp-codigo-page .reimp-selected-hint{font-size:12px;color:#64748b;font-weight:500}.reimp-codigo-page .reimp-row-btn{min-width:34px;min-height:30px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center}.reimp-codigo-page .rrd-col-acciones{width:56px;text-align:center}.reimp-codigo-page .ingreso-res-btn.btn-imprimir i{margin-right:2px}.reimp-codigo-page .rrd-grid-panel{display:flex;flex-direction:column;padding:8px 10px 0;overflow:hidden;width:100%;box-sizing:border-box}.reimp-codigo-page .rrd-grid-panel .ingreso-res-table-wrap{flex:1 1 auto;min-height:0;width:100%}.reimp-codigo-page .reimp-pager-wrap{width:100%;margin:8px -10px 0;padding:0;box-sizing:border-box;flex:0 0 auto}.reimp-codigo-page .reimp-pager-wrap .grid-pager{width:100%;box-sizing:border-box;margin:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7;font-size:13px;color:#666;border-radius:0 0 8px 8px}.reimp-codigo-page .pager-buttons{display:flex;gap:4px}.reimp-codigo-page .pager-buttons button{padding:4px 10px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:inherit}.reimp-codigo-page .pager-buttons button:disabled{opacity:.5;cursor:not-allowed}.hc-page{display:flex;flex-direction:column;gap:8px}.hc-page.mod-ext-page{gap:8px}.hc-page .grid-section{margin-top:0;margin-bottom:0}.hc-page .res-equipos-header{margin-bottom:0;padding:8px 12px}.hc-page .clinico-flujo-bar{margin-bottom:0}.hc-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 12px;background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;box-shadow:0 1px 3px #0f172a0a}.hc-toolbar-paciente{flex:1 1 280px;min-width:220px}.hc-toolbar-paciente label{display:block;margin:0 0 3px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.hc-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.hc-toolbar-actions .btn{padding:6px 14px;min-height:34px;font-size:12px;font-weight:600;border-radius:6px;line-height:1.25}.hc-toolbar-actions .btn-primary{background:#428bca;border-color:#357ebd;color:#fff}.hc-toolbar-actions .hc-btn-print{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #c5d0db;color:#2a3f55}.hc-toolbar-actions .hc-btn-print:hover:not(:disabled){background:#f4f7fa;border-color:#94a3b8;color:#1e293b}.hc-toolbar-actions .hc-btn-print:disabled{opacity:.55;cursor:not-allowed}.hc-toolbar-actions .btn-primary:hover:not(:disabled){background:#357ebd}.hc-toolbar-actions .btn-success{background:#0f766e;border-color:#0f766e;color:#fff}.hc-toolbar-actions .btn-success:hover:not(:disabled){background:#0d5c56;border-color:#0d5c56}.hc-toolbar-actions .btn:disabled{opacity:.65;cursor:not-allowed}.hc-context{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.hc-context-panel{padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:0}.hc-context-panel h3{margin:0 0 6px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.hc-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}.hc-meta li{display:inline-flex;align-items:baseline;gap:4px;padding:3px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#334155;line-height:1.3}.hc-meta li strong{color:#64748b;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.02em}.hc-lab-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.hc-lab-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#334155;line-height:1.3}.hc-lab-list .hc-lab-id{font-weight:700;color:#0e4d6e}.hc-lab-list .hc-lab-motivo{color:#64748b;flex:1 1 120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-lab-empty{margin:0;font-size:12px;color:#94a3b8}.hc-grid-section{margin:0;min-height:0}.hc-grid-section .card{margin:0;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0f172a0a;overflow:hidden;background:#fff}.hc-grid-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#fafbfc}.hc-grid-toolbar h3{margin:0;font-size:12px;font-weight:600;color:#0f172a}.hc-grid-toolbar span{font-size:12px;color:#64748b}.hc-grid-section .card-body.p-0{padding:0}.hc-grid-section .data-grid{margin:0;width:100%}.hc-grid-section .empty-row td{text-align:center;color:#64748b;padding:16px 8px!important}@media(max-width:900px){.hc-context{grid-template-columns:1fr}.hc-toolbar-actions{width:100%}.hc-toolbar-actions .btn{flex:1 1 auto}}.clinica-msp-page .grid-section .card{border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;box-shadow:none;background:#fff}.clinica-msp-page .grid-section .card-body.p-0{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.clinica-msp-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;min-height:0}.clinica-msp-page .clinica-msp-grid{width:100%;border-collapse:collapse;font-size:13px;min-width:720px;background:#fff}.clinica-msp-page .clinica-msp-grid th{background:#f8f8f8;padding:6px 8px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #e7e7e7;white-space:nowrap}.clinica-msp-page .clinica-msp-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.clinica-msp-page .clinica-msp-grid th.sortable:hover{background:#eee}.clinica-msp-page .clinica-msp-grid th.sortable .fa-sort,.clinica-msp-page .clinica-msp-grid th.sortable .fa-sort-up,.clinica-msp-page .clinica-msp-grid th.sortable .fa-sort-down{margin-left:4px;font-size:10px;opacity:.7}.clinica-msp-page .clinica-msp-grid td{padding:6px 8px;border-bottom:1px solid #eee;word-break:break-word;overflow-wrap:break-word}.clinica-msp-page .clinica-msp-grid .col-fecha{min-width:140px;white-space:nowrap}.clinica-msp-page .clinica-msp-grid .col-tipo{min-width:100px}.clinica-msp-page .clinica-msp-grid .col-endpoint{min-width:160px;font-size:12px}.clinica-msp-page .clinica-msp-grid .col-estado{min-width:100px}.clinica-msp-page .clinica-msp-grid .col-respuesta{min-width:180px;font-size:12px}.clinica-msp-page .clinica-msp-grid tbody tr{cursor:pointer;-webkit-user-select:text;user-select:text}.clinica-msp-page .clinica-msp-grid tbody tr:hover{background:#f0f4f8}.clinica-msp-page .clinica-msp-grid tbody tr.row-selected{background:var(--liberty-row-selected-bg)}.clinica-msp-page .clinica-msp-grid .empty-row td,.clinica-msp-page .clinica-msp-grid .text-center{text-align:center;color:#999;padding:16px;font-style:italic}.clinica-msp-page .grid-pager{padding:10px 16px;background:#f8f8f8;border-top:1px solid #e7e7e7}.hch-page{display:flex;flex-direction:column;gap:8px}.hch-page.mod-ext-page{gap:8px}.hch-page .grid-section{margin-top:0;margin-bottom:0}.hch-page .res-equipos-header{margin-bottom:0;padding:8px 12px}.hch-page .res-equipos-header h1{margin:0}.hch-page .clinico-flujo-bar{margin-bottom:0}.hch-header-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin:4px 0 0;font-size:12px}.hch-header-links a{color:#428bca;text-decoration:none;font-weight:500}.hch-header-links a:hover{text-decoration:underline;color:#2f6fed}.hch-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:10px 12px;background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;box-shadow:0 1px 3px #0f172a0a}.hch-toolbar-paciente{flex:1 1 280px;min-width:220px}.hch-toolbar-paciente label{display:block;margin:0 0 3px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.hch-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.hch-toolbar-actions .btn{padding:6px 14px;min-height:34px;font-size:12px;font-weight:600;border-radius:6px;line-height:1.25}.hch-toolbar-actions .btn-primary{background:#428bca;border-color:#357ebd;color:#fff}.hch-toolbar-actions .btn-primary:hover:not(:disabled){background:#357ebd}.hch-btn-print{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #c5d0db;color:#2a3f55}.hch-btn-print:hover:not(:disabled){background:#f4f7fa;border-color:#94a3b8;color:#1e293b}.hch-toolbar-actions .btn:disabled{opacity:.55;cursor:not-allowed}.hch-context{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px}.hch-context-panel{padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:0}.hch-context-panel h3{margin:0 0 6px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.hch-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}.hch-meta li{display:inline-flex;align-items:baseline;gap:4px;padding:3px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#334155;line-height:1.3}.hch-meta li strong{color:#64748b;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.02em}.hch-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:100%;align-content:center}.hch-kpi{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;text-align:center}.hch-kpi label{display:block;margin:0 0 4px;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.hch-kpi strong{font-size:1.35rem;font-weight:700;color:#1e293b;line-height:1.1}.hch-kpi.is-admisiones strong{color:#1d4ed8}.hch-kpi.is-enfermeria strong{color:#0f766e}.hch-kpi.is-farmacia strong{color:#475569}.hch-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:0;border-bottom:1px solid #e2e8f0}.hch-tab{padding:8px 14px;font-size:12px;font-weight:500;background:#eef2f6;border:1px solid #d8e0ea;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer;color:#5a6a7e;line-height:1.2}.hch-tab:hover{background:#f5f8fb;color:#2a3f55}.hch-tab.is-active{background:#fff;color:#2f6fed;border-color:#d8e0ea;margin-bottom:-1px;padding-bottom:9px;font-weight:600}.hch-tab .hch-tab-count{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;border-radius:999px;background:#e2e8f0;color:#475569}.hch-tab.is-active .hch-tab-count{background:#dbeafe;color:#1d4ed8}.hch-grid-section{margin:0;min-height:0}.hch-grid-section .card{margin:0;border:1px solid #e2e8f0;border-radius:0 8px 8px;box-shadow:0 1px 3px #0f172a0a;overflow:hidden;background:#fff}.hch-grid-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#fafbfc}.hch-grid-toolbar h3{margin:0;font-size:13px;font-weight:600;color:#0f172a}.hch-grid-toolbar span{font-size:11px;color:#64748b}.hch-grid-section .card-body.p-0{padding:0}.hch-grid-section .data-grid{margin:0;width:100%}.hch-grid-section .empty-row td{text-align:center;color:#64748b;padding:16px 8px!important}.hch-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:4px;background:#e2e8f0;color:#334155}.hch-badge.is-ok{background:#dcfce7;color:#166534}.hch-badge.is-warn{background:#fef3c7;color:#92400e}.hch-badge.is-muted{background:#f1f5f9;color:#64748b}.hch-cell-clip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.hch-context{grid-template-columns:1fr}.hch-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hch-toolbar-actions{width:100%}.hch-toolbar-actions .btn{flex:1 1 auto}}@media(max-width:520px){.hch-kpi-row{grid-template-columns:1fr}}.rhc-page .rhc-header-desc{margin:6px 0 0;max-width:640px;color:#64748b;font-size:13px;line-height:1.45}.rhc-filters-panel{background:#f0f4f8;border:1px solid #d1d9e6;border-radius:8px;padding:14px 16px;margin-bottom:0;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px #0000000d}.rhc-filters-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(240px,1.6fr);gap:12px 14px;align-items:end}.rhc-filters-panel .ingreso-res-field{min-width:0;max-width:none;flex:none}.rhc-filters-panel .ingreso-res-field label{display:block;font-weight:600;color:#64748b;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.rhc-filters-panel .ingreso-res-field input,.rhc-filters-panel .ingreso-res-field select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-sizing:border-box;min-height:34px;line-height:1.25}.rhc-filters-panel .pac-search-combo-input-wrap .form-control{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;min-height:34px;line-height:1.25;box-sizing:border-box}.rhc-filters-panel .pac-search-btn{border-color:#cbd5e1;border-radius:6px;min-height:34px}.rhc-filters-panel .pac-search-btn-add{border-color:#0f766e;background:#0f766e;color:#fff}.rhc-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.rhc-actions .ingreso-res-btn{min-height:36px;line-height:1.25;display:inline-flex;align-items:center;justify-content:center}.rhc-actions .btn-limpiar{background:#fff;color:#475569;border:1px solid #cbd5e1}.rhc-actions .btn-limpiar:hover:not(:disabled){background:#f1f5f9}.rhc-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin-bottom:0}.rhc-summary-strip>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;text-align:center;box-shadow:0 1px 2px #0f172a0a}.rhc-summary-strip strong{display:block;font-size:16px;color:#0e4d6e;line-height:1.2}.rhc-summary-strip span{font-size:11px;color:#64748b}.rhc-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.rhc-grid-toolbar h3{margin:0;font-size:15px;color:#0f172a}.rhc-grid-toolbar span{font-size:12px;color:#64748b}.rhc-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.rhc-preview-table{margin:0;min-width:940px}.rhc-turno{text-align:center;font-weight:600;color:#0f172a}.rhc-preview-table th,.rhc-preview-table td{padding:8px 12px;vertical-align:middle}.rhc-preview-table tbody tr:nth-child(2n) td{background:#fafbfc}.rhc-preview-table tbody tr:hover td{background:#f1f5f9}.rhc-pac{font-weight:600;color:#0f172a}.rhc-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.rhc-empty{text-align:center;color:#64748b;padding:28px 12px!important}.rhc-origen{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.03em;border:1px solid transparent}.rhc-origen--clinica{background:#e0f2fe;color:#075985;border-color:#bae6fd}.rhc-origen--hospital{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.rhc-origen--lab{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.rhc-origen--otro{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.rhc-estado{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.rhc-estado.is-ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.rhc-estado.is-off{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.rhc-page .ingreso-res-pagination-footer{margin-top:12px;padding-top:4px}.rhc-page .pager-buttons button{min-height:30px;color:#334155;border-color:#cbd5e1;background:#fff}.rhc-page .pager-buttons button:not(:disabled):hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.rhc-page .pager-buttons button:disabled{opacity:.45}@media(max-width:1100px){.rhc-filters-row{grid-template-columns:1fr 1fr}.rhc-field-paciente{grid-column:1 / -1}.rhc-summary-strip{grid-template-columns:1fr 1fr}.rhc-actions{justify-content:stretch}.rhc-actions .ingreso-res-btn{flex:1}}@media(max-width:700px){.rhc-filters-row,.rhc-summary-strip{grid-template-columns:1fr}}
