@import"https://fonts.googleapis.com/css2?family=Anaheim&family=Bellota:wght@400;700&family=IBM+Plex+Sans:wght@400;600;700&family=Inter:wght@300;400;500;600;700&family=Lora:wght@400;600;700&family=Manrope:wght@400;600;700&family=Open+Sans:wght@400;600;700&family=Oxanium:wght@400;600;700&family=Quicksand:wght@400;600;700&family=Raleway:wght@400;600;700&family=Roboto:wght@400;500;700&family=Saira:wght@400;600;700&family=Varela&family=Ysabeau+Infant:wght@400;600;700&display=swap";.settings-drawer{position:relative;display:flex;flex-direction:column;height:100%;font-family:var(--font-ui);color:var(--text-primary);background:var(--drawer-bg);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.settings-drawer ::-webkit-scrollbar{width:8px;height:8px}.settings-drawer ::-webkit-scrollbar-track{background:transparent}.settings-drawer ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.settings-drawer ::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.settings-drawer .sd-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:var(--sh-strip-h, 52px);background:var(--sh-strip-bg)}.settings-drawer .sd-header h3{font-size:15px;font-weight:600;margin:0;color:var(--text-primary);text-transform:none;letter-spacing:0}.settings-drawer .sd-body{flex:1;overflow-y:auto;padding:0}.settings-drawer .sd-section{position:relative;padding:18px 20px}.settings-drawer .sd-section:not(:last-child):after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:var(--drawer-border)}.settings-drawer .sd-section-label{font-family:var(--font-ui);font-size:var(--menu-item-font-size, 12px);font-weight:400;line-height:normal;text-transform:none;letter-spacing:0;color:var(--menu-item, var(--text-secondary));margin-bottom:10px}.settings-drawer .sd-options{display:flex;gap:6px}.settings-drawer .sd-colors{display:flex;gap:8px;flex-wrap:wrap}.settings-drawer .sd-swatch{width:32px;height:32px;padding:0;border-radius:50%;border:2.5px solid var(--border);cursor:pointer;transition:border-color .15s,transform .15s;position:relative}.settings-drawer .sd-swatch:hover{transform:scale(1.12)}.settings-drawer .sd-swatch.active{border-color:var(--text-primary);transform:scale(1.12)}.settings-drawer .sd-swatch.active:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px solid var(--text-primary);border-radius:50%}.settings-drawer .sd-preset-wrap{position:relative}.settings-drawer .sd-preset-row{display:flex;align-items:stretch;gap:0;height:40px;background:color-mix(in srgb,var(--text-primary) 6%,var(--drawer-bg));border:1px solid var(--border);border-radius:8px;overflow:hidden}.settings-drawer .sd-preset-select-wrap{flex:1;min-width:0;display:flex;align-items:stretch}.settings-drawer .sd-preset-select-wrap .MuiOutlinedInput-root{background:transparent;height:100%;border-radius:0}.settings-drawer .sd-preset-select-wrap .MuiOutlinedInput-notchedOutline{border:none!important}.settings-drawer .sd-preset-select-wrap .MuiInputBase-root{width:100%}.settings-drawer .sd-preset-sep{width:1px;align-self:center;height:20px;background:var(--accent-hover);opacity:.3;flex-shrink:0}.settings-drawer .sd-preset-counter{margin-top:6px;font-size:11px;color:var(--text-secondary);text-align:center;font-family:var(--font-ui, inherit)}.settings-drawer .sd-preset-list{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:420px;overflow-y:auto;background:var(--drawer-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px var(--shadow);z-index:100;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.settings-drawer .sd-preset-list::-webkit-scrollbar{width:8px}.settings-drawer .sd-preset-list::-webkit-scrollbar-track{background:transparent}.settings-drawer .sd-preset-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.settings-drawer .sd-preset-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb);opacity:1.5;background-clip:padding-box}.settings-drawer .sd-preset-item{display:block;width:100%;padding:8px 14px;background:transparent;border:none;text-align:left;font-family:inherit;font-size:13px;font-weight:400;color:var(--text-primary);cursor:pointer;transition:background .1s}.settings-drawer .sd-preset-item:hover{background:var(--accent-hover);color:var(--accent-contrast)}.settings-drawer .sd-preset-item.active{background:var(--accent);color:var(--accent-contrast)}.settings-drawer .sd-preset-item.active:hover{background:var(--accent-hover);color:var(--accent-contrast)}.settings-drawer .sd-dirty{color:var(--accent-hover);font-weight:500}.settings-drawer .sd-token-group{margin-top:12px;display:flex;flex-direction:column;gap:0}.settings-drawer .sd-token-group>.MuiAccordion-root:first-of-type{border-radius:8px 8px 0 0!important}.settings-drawer .sd-token-group>.MuiAccordion-root:last-of-type{border-radius:0 0 8px 8px!important}.settings-drawer .sd-token-group>.MuiAccordion-root:first-of-type:last-of-type{border-radius:8px!important}.settings-drawer .sd-token-group>.MuiAccordion-root+.MuiAccordion-root{margin-top:-1px}.settings-drawer .sd-token-groups{margin-top:12px;display:flex;flex-direction:column;gap:0}.settings-drawer .sd-token-groups>.MuiAccordion-root{overflow:hidden}.settings-drawer .sd-token-groups>.MuiAccordion-root:first-of-type{border-radius:8px 8px 0 0!important}.settings-drawer .sd-token-groups>.MuiAccordion-root:last-of-type{border-radius:0 0 8px 8px!important}.settings-drawer .sd-token-groups>.MuiAccordion-root:first-of-type:last-of-type{border-radius:8px!important}.settings-drawer .sd-token-groups>.MuiAccordion-root+.MuiAccordion-root{margin-top:-1px}.settings-drawer .sd-tok-group-label{flex:1;font-family:var(--font-ui);font-size:var(--menu-item-font-size, 12px);font-weight:400;line-height:normal;text-transform:none;letter-spacing:0;color:var(--menu-item, var(--accent))}.settings-drawer .sd-tok-group-count{font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--drawer-bg);border:1px solid var(--border);border-radius:999px;padding:1px 8px;min-width:22px;text-align:center}.settings-drawer .sd-tok-group-chips{display:inline-flex;gap:4px;flex-shrink:0}.settings-drawer .sd-tok-group-mini{width:14px;height:14px;border-radius:50%;border:1px solid var(--border);flex-shrink:0}.settings-drawer .sd-tok-label{flex:1;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.settings-drawer .sd-tok-chip{width:18px;height:18px;border-radius:50%;border:1px solid var(--border);flex-shrink:0}.settings-drawer .sd-tok-swatch-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:6px}.settings-drawer .sd-shadow-depth-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border:1px solid var(--border);background:transparent;margin-top:-1px}.settings-drawer .sd-shadow-depth-row .sd-tok-label{flex-shrink:0}.settings-drawer .sd-shadow-depth-row .sd-slider-wrap{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin-left:auto}.settings-drawer .sd-shadow-depth-row .sd-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:80px;width:auto;height:4px;background:var(--border);border-radius:2px;outline:none;cursor:pointer;padding:0;margin:0}.settings-drawer .sd-shadow-depth-row .sd-slider:hover{background:var(--border-hover)}.settings-drawer .sd-shadow-depth-row .sd-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--drawer-bg);box-shadow:0 0 0 1px var(--accent);cursor:pointer;transition:transform .12s}.settings-drawer .sd-shadow-depth-row .sd-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.settings-drawer .sd-shadow-depth-row .sd-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--drawer-bg);box-shadow:0 0 0 1px var(--accent);cursor:pointer}.settings-drawer .sd-shadow-depth-row .sd-slider::-moz-range-track{height:4px;background:var(--border);border-radius:2px}.settings-drawer .sd-shadow-depth-row .sd-slider-val{font-size:12px;color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.settings-drawer .sd-accent-lines-row{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--border);cursor:pointer;background:transparent;margin-top:-1px}.settings-drawer .sd-accent-lines-row:hover{background:var(--bg-input-hover)}.settings-drawer .sd-accent-lines-row .sd-yesno-switch{position:relative;width:36px;height:20px;border-radius:999px;border:1px solid var(--border);background:var(--bg-input);flex-shrink:0;transition:background .15s,border-color .15s}.settings-drawer .sd-accent-lines-row .sd-yesno-switch:before{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--text-secondary);transition:left .15s,background .15s}.settings-drawer .sd-accent-lines-row.on .sd-yesno-switch{background:var(--accent);border-color:var(--accent-hover)}.settings-drawer .sd-accent-lines-row.on .sd-yesno-switch:before{left:18px;background:var(--drawer-bg)}.settings-drawer .sd-tok-swatches{display:flex;gap:6px;flex-wrap:wrap}.settings-drawer .sd-swatch-slot{position:relative}.settings-drawer .sd-swatch-slot.active>button{border-color:var(--text-primary)!important;transform:scale(1.1)}.settings-drawer .sd-swatch-slot.active:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid var(--text-primary);border-radius:50%;pointer-events:none}.settings-drawer .sd-swatch-remove{position:absolute;top:-4px;right:-4px;border:2px solid var(--drawer-bg)!important;display:none!important}.settings-drawer .sd-swatch-slot:hover .sd-swatch-remove{display:inline-flex!important}.settings-drawer .sd-swatch-add{width:28px;height:28px;padding:0;position:relative;cursor:pointer;border-radius:50%;border:2px dashed var(--border-hover);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:border-color .15s,color .15s}.settings-drawer .sd-swatch-add:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.settings-drawer .sd-color-picker{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:8px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px}.settings-drawer .sd-color-picker .react-colorful{width:100%!important;height:180px!important}.settings-drawer .sd-color-picker .react-colorful__saturation{border-radius:4px;border-bottom:6px solid transparent}.settings-drawer .sd-color-picker .react-colorful__hue,.settings-drawer .sd-color-picker .react-colorful__alpha{height:14px;border-radius:4px;margin-top:6px}.settings-drawer .sd-color-picker .react-colorful__pointer{width:16px;height:16px;border:2px solid #ffffff}.settings-drawer .sd-color-picker-row{display:flex;align-items:center;gap:6px}.settings-drawer .sd-color-picker-preview{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);flex-shrink:0;background-image:linear-gradient(45deg,var(--bg-input-hover) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-input-hover) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-input-hover) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-input-hover) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.settings-drawer .sd-color-picker-input{flex:1;min-width:0;height:28px;padding:0 8px;font-family:var(--font-ui, inherit);font-size:12px;color:var(--input-text);background:var(--drawer-bg);border:1px solid var(--border);border-radius:4px;text-transform:lowercase}.settings-drawer .sd-color-picker-input:focus{border-color:var(--accent-hover);outline:none}.settings-drawer .sd-color-picker-input::placeholder{color:var(--text-secondary);opacity:.6}.settings-drawer .sd-theme-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.settings-drawer .sd-custom-toolbar{display:flex;align-items:stretch;gap:6px;padding:12px 0;border-top:1px solid var(--drawer-border);border-bottom:1px solid var(--drawer-border);min-height:40px}.settings-drawer .sd-custom-select{flex:1;min-width:0}.settings-drawer .sd-custom-toolbar .MuiButton-root{height:40px;align-self:stretch}.settings-drawer .sd-confirm-msg{flex:1;min-width:0;display:flex;align-items:center;padding:0 10px;font-size:13px;font-weight:500;color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-drawer .sd-name-row{display:flex;gap:6px;align-items:stretch}.settings-drawer .sd-name-input{flex:1;height:36px;padding:0 10px;font-size:13px;font-family:inherit;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border);border-radius:8px;outline:none}.settings-drawer .sd-name-input:focus{border-color:var(--accent-hover)}.settings-drawer .sd-footer{padding:0 20px;min-height:var(--sh-strip-h, 52px);display:flex;align-items:center;justify-content:center;background:var(--sh-strip-bg);border-top:1px solid var(--drawer-border);font-size:11px;color:var(--text-secondary);text-align:center}html[data-prefs-style=classic] .settings-drawer .sd-options-source,html[data-prefs-style=modern] .settings-drawer .sd-options-source,html[data-prefs-style=minimal] .settings-drawer .sd-options-source{display:none}html[data-prefs-style=classic] .settings-drawer .sd-preset-row .MuiButton-endIcon,html[data-prefs-style=modern] .settings-drawer .sd-preset-row .MuiButton-endIcon,html[data-prefs-style=minimal] .settings-drawer .sd-preset-row .MuiButton-endIcon{opacity:0;transition:opacity .15s}html[data-prefs-style=classic] .settings-drawer .sd-preset-row:hover .MuiButton-endIcon,html[data-prefs-style=modern] .settings-drawer .sd-preset-row:hover .MuiButton-endIcon,html[data-prefs-style=minimal] .settings-drawer .sd-preset-row:hover .MuiButton-endIcon{opacity:1}.settings-drawer .sd-lang-list{display:flex;flex-direction:column;gap:6px}.settings-drawer .sd-lang-list--inline{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.settings-drawer .sd-lang-list--inline>.sd-lang-item{justify-content:center;min-width:0}.settings-drawer .sd-lang-item{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.settings-drawer .sd-lang-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--border-hover)}.settings-drawer .sd-lang-item.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.settings-drawer .sd-lang-name{flex:1;text-align:left}.settings-drawer .sd-lang-item svg,.settings-drawer .sd-lang-item [data-sf]{color:var(--accent)}.login-page{position:relative;width:100%;min-height:100vh;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}.login-page[data-align=left],.login-page[data-align=right]{display:flex;flex-direction:row}.login-page[data-align=left] .login-form-panel{order:1}.login-page[data-align=left] .login-brand-panel,.login-page[data-align=right] .login-form-panel{order:2}.login-page[data-align=right] .login-brand-panel{order:1}.login-page[data-align=center]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:48px;background:transparent}.login-page[data-align=center] .login-brand-panel{display:none}.login-page[data-align=center]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,transparent 0%,var(--accent-overlay) 50%,transparent 100%),var(--bg-page);opacity:.85;pointer-events:none}.login-page[data-align=center] .login-form-panel{max-width:480px;width:auto;min-width:0;flex:0 1 480px;background:var(--drawer-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);--sf-accent-radius: 16px;border-radius:0 16px 16px;border:1px solid var(--drawer-border);box-shadow:0 16px 48px var(--shadow);z-index:2;margin:0;padding:70px 44px}.login-page[data-align=center] .form-panel-header{border-radius:0 16px 0 0}.login-page[data-align=center] .form-version-bar{border-radius:0 0 16px 16px}.bg-slideshow-fixed{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.bg-slideshow-fixed img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 3s ease-in-out}.bg-slideshow-fixed img.active{opacity:1}.login-page[data-align=center] .bg-slideshow-fixed{display:block}.center-brand{display:none}.login-page[data-align=center] .center-brand{display:flex;flex-direction:column;align-items:center;flex:0 1 auto;max-width:420px;margin:0;z-index:3;position:relative}.center-brand img{height:240px;margin:0 0 8px;max-width:100%;width:auto;filter:drop-shadow(0 4px 16px var(--shadow))}.center-brand .center-subtitle{font-size:30px;font-weight:300;color:var(--text-secondary);line-height:1.35;text-align:center}.center-features{display:none}.login-page[data-align=center] .center-features{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:0 1 auto;margin:0;z-index:2;position:relative}.login-page[data-align=center] .center-features .brand-feature{font-size:20px}.login-page[data-align=center] .center-features .brand-feature-icon{width:36px;height:36px;min-width:36px}.login-page[data-align=center] .center-features .brand-feature-icon svg{width:20px;height:20px}.center-footer{display:none}.login-page[data-align=center] .center-footer{display:flex;align-items:center;justify-content:center;position:fixed;bottom:0;left:0;right:0;z-index:3;padding:14px 0;font-size:16px;font-weight:300;color:var(--text-secondary);letter-spacing:.3px;background:var(--overlay-dim)}.login-page[data-align=center] .MuiOutlinedInput-root{background:var(--bg-input)}.login-page .MuiOutlinedInput-input,.login-page .MuiInputBase-input{color:var(--text-primary)!important;font-weight:600}.login-page[data-align=center] .login-header h2{color:var(--text-primary)}.login-page[data-align=center] .login-header .login-date,.login-page[data-align=center] .login-header .login-subtitle{color:var(--text-secondary)}.login-brand-panel{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:2vh 48px 92px;position:relative;overflow:hidden}.bg-slideshow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-slideshow img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 3s ease-in-out}.bg-slideshow img.active{opacity:1}.login-brand-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,transparent 0%,var(--accent-overlay) 50%,transparent 100%),var(--bg-page);opacity:.85}.brand-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;max-width:920px}.brand-logo{display:block;max-width:576px;width:90%;height:auto;max-height:38vh;margin:0;filter:drop-shadow(0 4px 16px var(--shadow))}.brand-subtitle{font-size:2.55rem;font-weight:300;color:var(--text-secondary);line-height:1.4;letter-spacing:.3px;margin:0;white-space:nowrap}.brand-subtitle br{display:none}.brand-tagline-2:before{content:" "}.brand-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;max-width:880px;text-align:left}.brand-feature{display:flex;align-items:center;gap:14px;color:var(--text-secondary);font-size:1.15rem;font-weight:300}.brand-feature-icon{width:48px;height:48px;min-width:48px;background:color-mix(in srgb,var(--drawer-bg) 25%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--drawer-bg) 35%,transparent);border-radius:8px;display:flex;align-items:center;justify-content:center}.brand-feature-icon svg{width:30px;height:30px;color:var(--text-secondary)}.brand-footer{position:absolute;bottom:0;left:0;right:0;z-index:2;text-align:center;font-size:16px;font-weight:300;color:var(--text-secondary);letter-spacing:.3px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--overlay-dim)}.login-form-panel{width:560px;min-width:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:70px 56px 48px;position:relative;z-index:1;background:var(--drawer-bg)}.login-card{width:100%;max-width:440px;position:relative}.form-panel-header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:50px;background:var(--overlay-dim)}.form-panel-header h3{font-size:15px;font-weight:600;color:var(--text-primary)}.login-header{margin-bottom:28px}.login-header h2{font-size:36px;font-weight:400;color:var(--text-primary);letter-spacing:-.3px;text-transform:none;margin-bottom:0}.login-header .login-date{font-size:20px;font-weight:400;color:var(--text-secondary);margin-top:14px;margin-bottom:0}.login-header .login-subtitle{font-size:15px;color:var(--text-secondary);margin-top:12px}.login-error{display:none;align-items:center;gap:8px;padding:11px 14px;font-size:14px;color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;margin-bottom:26px}.login-error.visible{display:flex}.login-error svg{width:16px;height:16px;min-width:16px}.form-group{margin-bottom:26px}.login-conn-group{position:relative}.login-conn-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--text-secondary);pointer-events:none;z-index:1}html[data-inputs-style=filled] .login-conn-icon{top:calc(50% + (var(--ui-mui-input-filled-pad-top, 26px) - 6px) / 2)}html[data-inputs-style=filled] .login-form-panel .MuiInputAdornment-root{transform:translateY(calc((var(--ui-mui-input-filled-pad-top, 26px) - 6px) / 2))}.login-conn-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--text-secondary);pointer-events:none;z-index:1}.form-label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:7px}.form-input-wrapper{position:relative;display:flex;align-items:center}.form-input-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--text-muted);pointer-events:none;transition:color .15s}.form-input,.form-select{width:100%;height:46px;padding:0 14px 0 44px;font-size:15px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.form-input:hover,.form-select:hover{background:var(--bg-input-hover);border-color:var(--border-hover)}.form-input:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.form-input-wrapper:focus-within .form-input-icon{color:var(--accent)}.form-input::placeholder{color:var(--text-muted)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-select option{background:var(--drawer-bg);color:var(--text-primary)}.password-toggle{position:absolute;right:14px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;display:flex;transition:color .15s}.password-toggle:hover{color:var(--text-secondary)}.password-toggle svg{width:18px;height:18px}.form-group.verified .form-input{opacity:.7;pointer-events:none}.form-group.verified .form-input-icon{color:var(--success)}.form-group.verified .form-input-check{position:absolute;right:14px;color:var(--success);width:18px;height:18px}.form-group.verified .password-toggle{display:none}.empresa-section{overflow:hidden;animation:slideDown .35s ease forwards}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:180px;transform:translateY(0)}}@keyframes pulse-border{0%,to{box-shadow:0 0 0 0 var(--accent-ring)}50%{box-shadow:0 0 0 4px var(--accent-ring)}}.empresa-section.highlight .MuiOutlinedInput-notchedOutline{animation:pulse-border 1s ease 2;border-color:var(--accent-hover)!important}.cambio-clave-section{overflow:hidden;animation:slideDownAlto .35s ease forwards}@keyframes slideDownAlto{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:560px;transform:translateY(0)}}.cambio-clave-titulo{font-size:16px;font-weight:600;color:var(--text-primary);margin:10px 0 4px}.cambio-clave-subtitulo{font-size:13px;color:var(--text-secondary);margin:0 0 18px}.cambio-clave-section .form-group{margin-bottom:14px}.cambio-clave-section .MuiFormHelperText-root:not(.Mui-error){color:var(--text-secondary);margin-left:4px}.form-check{display:flex;align-items:center;gap:8px;margin-bottom:22px}.form-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.form-check label{font-size:14px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}@keyframes spin{to{transform:rotate(360deg)}}.form-version-bar{position:absolute;bottom:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:center;background:var(--overlay-dim);border-top:1px solid var(--drawer-border);font-size:12px;font-weight:300;color:var(--text-secondary);letter-spacing:.3px}@media(max-width:960px){.login-page[data-align=left]{flex-direction:column;justify-content:center}.login-brand-panel{display:none}.login-form-panel{width:100%;min-width:0;padding:32px 24px;background:transparent}.login-page[data-align=left]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,var(--accent-overlay) 50%,transparent 100%),var(--bg-page);opacity:.85}.login-card{max-width:440px;margin:0 auto}}html[data-theme-mode=light] .login-page .brand-content,html[data-theme-mode=light] .login-page .brand-footer,html[data-theme-mode=light] .login-page .center-brand,html[data-theme-mode=light] .login-page .center-features,html[data-theme-mode=light] .login-page .center-footer{color:#334155}.terminal-gate{padding:24px;color:var(--text-primary);font-family:inherit;width:100%;max-width:100vw;box-sizing:border-box;display:flex;justify-content:center}.terminal-gate-card{background:var(--bg-page);color:var(--text-primary);position:relative;max-width:1190px;width:100%;min-height:560px;padding:64px 80px;border:1px solid var(--drawer-border);border-radius:0 16px 16px;box-shadow:0 16px 48px var(--shadow);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.terminal-gate-card.terminal-gate-card--narrow{max-width:833px}.terminal-gate-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}.terminal-gate-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}html.no-accent-lines .terminal-gate-card{border-top-left-radius:16px}html.no-accent-lines .terminal-gate-card:before,html.no-accent-lines .terminal-gate-card:after{display:none}.terminal-gate-card>[data-sf],.terminal-gate-card>svg{color:var(--accent);margin-bottom:4px}.terminal-gate-card h2{font-size:24px;font-weight:600;margin:0;color:var(--text-primary)}.terminal-gate-card-header{width:100%;padding-bottom:14px;border-bottom:1px solid var(--drawer-border);display:flex;flex-direction:column;align-items:center;gap:8px}.terminal-gate-card p{font-size:14px;line-height:1.5;margin:0;color:var(--text-secondary)}.terminal-gate-detect{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:12px;background:var(--bg-input)}.terminal-gate-fallback-note{width:100%;padding:8px 12px;border-radius:6px;background:var(--accent-subtle);color:var(--text-primary);font-size:12px}.terminal-gate-detecting{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:14px}.terminal-gate-detect--helper{border-color:var(--success);color:var(--success)}.terminal-gate-detect--stub{border-color:var(--text-secondary);color:var(--text-secondary)}.terminal-gate-detect>[data-sf],.terminal-gate-detect>svg{flex-shrink:0;margin-top:2px}.terminal-gate-detect-body{display:flex;flex-direction:column;gap:2px}.terminal-gate-detect-body strong{color:var(--text-primary);font-weight:600}.terminal-gate-detect--helper .terminal-gate-detect-body strong{color:var(--success)}.terminal-gate-detect--stub .terminal-gate-detect-body strong{color:var(--text-secondary)}.terminal-gate-detect code{font-family:var(--font-ui, inherit);font-size:11px;color:var(--text-muted);background:transparent;padding:0}.terminal-gate-detect-fp{word-break:break-all}.terminal-gate-data-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px}.terminal-gate-data-col{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;overflow:hidden;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:0 12px 12px;padding:24px;box-shadow:0 calc(2px * var(--shadow-mult)) calc(8px * var(--shadow-mult)) var(--shadow)}.terminal-gate-data-col:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}.terminal-gate-data-col:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}html.no-accent-lines .terminal-gate-data-col{border-top-left-radius:12px}html.no-accent-lines .terminal-gate-data-col:before,html.no-accent-lines .terminal-gate-data-col:after{display:none}.terminal-gate-data-col-title{margin:0 0 4px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);text-align:left;padding-bottom:var(--ui-card-title-pad-b);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.terminal-gate-data-grid .MuiTextField-root,.terminal-gate-data-grid .MuiFormControl-root,.terminal-gate-data-grid [data-sf="@sf-input"]{width:100%!important;max-width:none!important}.terminal-gate-data-grid .MuiOutlinedInput-root{background:var(--bg-input);width:100%}.terminal-gate-data-grid .MuiInputLabel-root{color:var(--text-secondary)}.terminal-gate-data-grid .MuiOutlinedInput-input{color:var(--input-text)}@media(max-width:900px){.terminal-gate-data-grid{grid-template-columns:1fr}}.terminal-gate-detect-grid{display:grid;grid-template-columns:max-content 1fr;column-gap:16px;row-gap:4px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:12px;text-align:left;background:var(--bg-input)}.terminal-gate-detect-grid dt{color:var(--text-secondary);font-weight:500}.terminal-gate-detect-grid dd{color:var(--text-primary);word-break:break-all}.terminal-gate-detect-grid code{font-family:var(--font-ui, inherit);font-size:11px}.terminal-gate-detect-null{color:var(--text-muted)}.terminal-gate-manual-input{margin-top:18px!important;width:80%!important;max-width:none!important;margin-inline:auto!important}.terminal-gate-manual-input .MuiOutlinedInput-root,.terminal-gate-manual-input .MuiTextField-root,.terminal-gate-manual-input .MuiFormControl-root{width:100%!important;max-width:none!important}.terminal-gate-helper-detected-msg{width:70%;margin:0 auto;padding:14px 18px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--success) 10%,var(--bg-input));border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:8px;color:var(--text-primary);text-align:left;font-size:14px}.terminal-gate-helper-detected-line{margin:0;display:flex;align-items:center;gap:12px}.terminal-gate-helper-detected-line [data-sf]{color:var(--success);flex-shrink:0}.terminal-gate-helper-multi{width:80%;margin-inline:auto;display:flex;flex-direction:column;gap:10px}.terminal-gate-helper-status{width:100%;margin:0;padding:14px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;align-items:start;border-radius:8px;color:var(--text-primary);text-align:left;font-size:14px}.terminal-gate-helper-status [data-sf]{margin-top:1px}.terminal-gate-helper-status--ok{background:color-mix(in srgb,var(--success) 10%,var(--bg-input));border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}.terminal-gate-helper-status--ok [data-sf]{color:var(--success)}.terminal-gate-helper-status--err{background:color-mix(in srgb,var(--error) 10%,var(--bg-input));border:1px solid color-mix(in srgb,var(--error) 35%,var(--border))}.terminal-gate-helper-status--err [data-sf]{color:var(--error)}.terminal-gate-helper-line-hint{display:block;color:var(--text-secondary);font-size:12px;line-height:1.4}.terminal-gate-helper-status>.terminal-gate-helper-line-hint{grid-column:2}.terminal-gate-helper-steps{width:70%;margin:18px auto 0;padding:16px 20px;list-style:none;text-align:left;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;gap:10px;flex:1;min-height:0}.terminal-gate-helper-countdown{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px}.terminal-gate-actions{display:flex;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--drawer-border);width:100%}.terminal-gate-actions>*{flex:1}.terminal-gate-actions--landing{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-card-gap);margin-top:var(--ui-section-gap)}.terminal-gate-actions--landing>*{flex:initial;grid-column:2 / 3}.terminal-gate-actions--center{justify-content:center}.terminal-gate-actions--center>*{flex:initial;width:auto}.terminal-gate-actions--center [data-sf="@sf-button"]{padding-inline:48px}.terminal-gate [data-sf="@sf-button"]{font-family:inherit}.terminal-gate [data-sf="@sf-button"].MuiButton-text{color:var(--text-secondary);border:1px solid transparent;transition:color .12s,background-color .12s,border-color .12s}.terminal-gate [data-sf="@sf-button"].MuiButton-text:hover:not(:disabled){color:var(--accent);background-color:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.terminal-gate-landing{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-card-gap);width:100%;margin-top:var(--ui-section-gap)}.terminal-gate-landing-card{background:var(--drawer-bg);color:var(--text-primary);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:calc(var(--ui-card-pad-y) * 16);padding:var(--ui-card-pad-y) var(--ui-card-pad-x);border:1px solid var(--drawer-border);border-radius:0 12px 12px!important;box-shadow:0 calc(4px * var(--shadow-mult)) calc(14px * var(--shadow-mult)) var(--shadow);cursor:pointer;font-family:inherit;text-align:center;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s,background-color .12s,transform .12s,box-shadow .15s}.terminal-gate-landing-card-head,.terminal-gate-landing-card strong{transition:border-color .12s,color .12s}.terminal-gate-landing-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}.terminal-gate-landing-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}.terminal-gate-landing-card:hover:not(.disabled){border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 6%,var(--drawer-bg));transform:translateY(-1px);box-shadow:0 calc(6px * var(--shadow-mult)) calc(20px * var(--shadow-mult)) var(--shadow)}.terminal-gate-landing-card:hover:not(.disabled) .terminal-gate-landing-card-head{border-bottom-color:var(--accent)}.terminal-gate-landing-card:hover:not(.disabled) strong,.terminal-gate-landing-card:hover:not(.disabled) .terminal-gate-landing-card-head [data-sf],.terminal-gate-landing-card:hover:not(.disabled) .terminal-gate-landing-card-head>svg{color:var(--accent-hover)}.terminal-gate-landing-card-head{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:var(--ui-card-title-pad-b);border-bottom:1px solid var(--border)}.terminal-gate-landing-card-head [data-sf],.terminal-gate-landing-card-head>svg{color:var(--accent);transition:color .12s}.terminal-gate-landing-card strong{font-size:16px;font-weight:600;color:var(--text-secondary)}.terminal-gate-landing-card span{font-size:13px;color:var(--text-secondary);line-height:1.4;flex:1;display:flex;align-items:center;justify-content:center;width:100%}.terminal-gate-landing-card.disabled{cursor:not-allowed}html.no-accent-lines .terminal-gate-landing-card{border-top-left-radius:12px!important}html.no-accent-lines .terminal-gate-landing-card:before,html.no-accent-lines .terminal-gate-landing-card:after{display:none}@media(max-width:540px){.terminal-gate-landing{grid-template-columns:1fr}.terminal-gate-actions{flex-direction:column}}@media(max-width:639px){.terminal-gate{padding:8px;align-items:flex-start;overflow-y:auto;max-height:100vh}.terminal-gate-card,.terminal-gate-card.terminal-gate-card--narrow{max-width:100%;min-height:auto;padding:24px 16px;gap:14px}.terminal-gate-card h2{font-size:18px}.terminal-gate-data-col{padding:16px;gap:12px}.terminal-gate-helper-multi,.terminal-gate-helper-detected-msg,.terminal-gate-helper-steps,.terminal-gate-manual-input{width:100%!important;margin-inline:0!important}.terminal-gate-helper-steps{padding:12px 14px;gap:8px}.terminal-gate-actions{flex-direction:column}.terminal-gate-actions--center [data-sf="@sf-button"]{padding-inline:24px}.terminal-gate-card h2{font-size:16px}.terminal-gate-card p{font-size:12px}.terminal-gate-landing-card strong{font-size:14px}.terminal-gate-landing-card span,.terminal-gate-data-col-title{font-size:11px}.terminal-gate-helper-status,.terminal-gate-helper-detected-msg{font-size:12px}.terminal-gate-helper-line-hint{font-size:10px}.terminal-gate-helper-steps,.terminal-gate-helper-countdown{font-size:11px}.terminal-gate-fallback-note,.terminal-gate-detect,.terminal-gate-detect-grid{font-size:10px}.terminal-gate .MuiInputBase-input,.terminal-gate .MuiInputLabel-root{font-size:12px!important}.terminal-gate [data-sf="@sf-button"]{font-size:12px}}.sf-confirm-overlay{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));background:color-mix(in srgb,#000 60%,transparent);z-index:500;animation:sf-confirm-overlay-in .15s ease-out both}@keyframes sf-confirm-overlay-in{0%{opacity:0}to{opacity:1}}.sf-confirm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,calc(100% - 40px));max-height:calc(100% - 40px);background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:var(--sh-r, 8px);box-shadow:0 calc(16px * var(--shadow-mult, 1)) calc(48px * var(--shadow-mult, 1)) var(--shadow);color:var(--text-primary);font-family:var(--font-ui, inherit);z-index:510;display:flex;flex-direction:column;min-height:200px;overflow:hidden;animation:sf-confirm-pop-in .2s cubic-bezier(.34,1.36,.64,1) both;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.sf-confirm ::-webkit-scrollbar,.sf-confirm::-webkit-scrollbar{width:8px;height:8px}.sf-confirm ::-webkit-scrollbar-track,.sf-confirm::-webkit-scrollbar-track{background:transparent}.sf-confirm ::-webkit-scrollbar-thumb,.sf-confirm::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.sf-confirm-overlay--viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9700}.sf-confirm--viewport{position:fixed;z-index:9701}@keyframes sf-confirm-pop-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.sf-confirm:before{content:"";position:absolute;top:0;left:0;bottom:0;width:10px;pointer-events:none;z-index:1}.sf-confirm--warning:before{background:color-mix(in srgb,var(--warning) 75%,var(--drawer-bg))}.sf-confirm--danger:before{background:color-mix(in srgb,var(--error) 75%,var(--drawer-bg))}.sf-confirm--info:before{background:color-mix(in srgb,var(--info) 75%,var(--drawer-bg))}.sf-confirm--success:before{background:color-mix(in srgb,var(--success) 75%,var(--drawer-bg))}html:not(.no-accent-lines) .sf-confirm:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none}html:not(.no-accent-lines) .sf-confirm--warning:after{background:linear-gradient(to right,var(--warning) 0%,transparent var(--accent-line-extent, 100%))}html:not(.no-accent-lines) .sf-confirm--danger:after{background:linear-gradient(to right,var(--error) 0%,transparent var(--accent-line-extent, 100%))}html:not(.no-accent-lines) .sf-confirm--info:after{background:linear-gradient(to right,var(--info) 0%,transparent var(--accent-line-extent, 100%))}html:not(.no-accent-lines) .sf-confirm--success:after{background:linear-gradient(to right,var(--success) 0%,transparent var(--accent-line-extent, 100%))}.sf-confirm-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 0 28px;flex-shrink:0}.sf-confirm-icon{flex-shrink:0;margin-top:2px}.sf-confirm--warning .sf-confirm-icon{color:var(--warning)}.sf-confirm--danger .sf-confirm-icon{color:var(--error)}.sf-confirm--info .sf-confirm-icon{color:var(--info)}.sf-confirm--success .sf-confirm-icon{color:var(--success)}.sf-confirm-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.3;text-align:left;flex:1 1 auto;min-width:0;padding-bottom:10px;position:relative}html:not(.no-accent-lines) .sf-confirm-title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(to right,var(--accent) 0%,transparent var(--accent-line-extent, 100%))}html:not(.no-accent-lines) .sf-confirm--warning .sf-confirm-title:after{background:linear-gradient(to right,var(--warning) 0%,transparent var(--accent-line-extent, 100%))}html:not(.no-accent-lines) .sf-confirm--danger .sf-confirm-title:after{background:linear-gradient(to right,var(--error) 0%,transparent var(--accent-line-extent, 100%))}html:not(.no-accent-lines) .sf-confirm--info .sf-confirm-title:after{background:linear-gradient(to right,var(--info) 0%,transparent var(--accent-line-extent, 100%))}html:not(.no-accent-lines) .sf-confirm--success .sf-confirm-title:after{background:linear-gradient(to right,var(--success) 0%,transparent var(--accent-line-extent, 100%))}.sf-confirm-msg{margin:0;padding:12px 24px 16px 28px;font-size:14px;line-height:1.5;color:var(--text-secondary);text-align:left;white-space:pre-line;flex:1 1 auto;overflow-y:auto}.sf-confirm-body-top{padding:12px 24px 0 28px;color:var(--text-secondary);font-size:13px;line-height:1.5}.sf-confirm-msg--tras-top{padding-top:8px}.sf-confirm-body-extra{padding:0 24px 12px 28px;color:var(--text-secondary);font-size:13px;line-height:1.5;flex:0 1 auto;overflow-y:auto;max-height:40vh}.sf-confirm-dirty-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sf-confirm-dirty-list li{margin:0;padding:0}.sf-confirm-dirty-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:color-mix(in srgb,var(--warning) 8%,transparent);border:none;border-left:2px solid var(--warning);border-radius:0 4px 4px 0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s,border-left-color .12s}.sf-confirm-dirty-row:hover{background:color-mix(in srgb,var(--warning) 16%,transparent)}.sf-confirm-dirty-row:focus-visible{outline:2px solid var(--warning);outline-offset:-2px}.sf-confirm-dirty-row>[data-sf]{color:var(--warning);flex-shrink:0}.sf-confirm-dirty-label{flex:1 1 auto;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-confirm-dirty-mode{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--warning);flex-shrink:0}.sf-confirm-dirty-go{opacity:.5;transition:opacity .12s}.sf-confirm-dirty-row:hover .sf-confirm-dirty-go{opacity:1}.sf-recovery-body{display:flex;flex-direction:column;gap:4px}.sf-recovery-row{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-radius:4px;-webkit-user-select:none;user-select:none;transition:background .12s}.sf-recovery-row:hover{background:color-mix(in srgb,var(--text-secondary) 8%,transparent)}.sf-recovery-row input[type=checkbox]{cursor:pointer;accent-color:var(--accent);flex-shrink:0}.sf-recovery-all{font-weight:600;color:var(--text-primary);border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 20%,transparent);border-radius:0;margin-bottom:2px;padding-bottom:8px}.sf-recovery-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sf-recovery-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-recovery-dirty{color:var(--warning);flex-shrink:0;display:inline-flex}.sf-recovery-snapshot{display:flex;flex-direction:column;gap:2px}.sf-recovery-snap-hdr{margin-top:6px;padding:4px 10px;background:color-mix(in srgb,var(--text-secondary) 6%,transparent);border-radius:4px}.sf-recovery-snap-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex:1 1 auto;display:inline-flex;align-items:center;gap:6px}.sf-recovery-snap-flag{color:var(--warning);display:inline-flex}.sf-recovery-list.is-nested{margin-left:22px}.sf-confirm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px 16px 28px;border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);flex-shrink:0}.sf-confirm-skip{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.sf-confirm-skip input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:14px;height:14px}.sf-confirm-skip-info{display:inline-flex;align-items:center;color:var(--text-muted);opacity:.7;margin-left:2px;cursor:help;transition:opacity .12s,color .12s}.sf-confirm-skip-info:hover{opacity:1;color:var(--text-secondary)}.sf-confirm-skip-spacer{flex:1}.sf-confirm-btns{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.sf-confirm-btn{height:34px;min-width:100px;padding:0 18px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer!important;transition:background .15s,color .15s,border-color .15s,transform .12s ease,box-shadow .15s ease,filter .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sf-confirm-btn *{cursor:pointer!important}.sf-confirm-btn:hover{background:var(--accent-subtle);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,#000 30%,transparent);filter:brightness(.92)}.sf-confirm-btn:active{transform:translateY(0);box-shadow:inset 0 2px 4px color-mix(in srgb,#000 20%,transparent)}.sf-confirm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sf-confirm-btn--tertiary{color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 25%,transparent)}.sf-confirm-btn--tertiary:hover{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-secondary);border-color:var(--text-muted)}.sf-confirm-btn--cancel{color:var(--text-secondary);border-color:color-mix(in srgb,var(--text-secondary) 35%,transparent)}.sf-confirm-btn--cancel:hover{background:color-mix(in srgb,var(--text-secondary) 18%,transparent);color:var(--text-primary);border-color:var(--text-secondary)}.sf-confirm--info .sf-confirm-btn--cancel.is-secondary{color:var(--info);border-color:var(--info)}.sf-confirm--info .sf-confirm-btn--cancel.is-secondary:hover{background:color-mix(in srgb,var(--info) 12%,transparent);border-color:color-mix(in srgb,var(--info) 75%,#000);color:color-mix(in srgb,var(--info) 75%,#000)}.sf-confirm--warning .sf-confirm-btn--cancel.is-secondary{color:var(--warning);border-color:var(--warning)}.sf-confirm--warning .sf-confirm-btn--cancel.is-secondary:hover{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 75%,#000);color:color-mix(in srgb,var(--warning) 75%,#000)}.sf-confirm--danger .sf-confirm-btn--cancel.is-secondary{color:var(--error);border-color:var(--error)}.sf-confirm--danger .sf-confirm-btn--cancel.is-secondary:hover{background:color-mix(in srgb,var(--error) 12%,transparent);border-color:color-mix(in srgb,var(--error) 75%,#000);color:color-mix(in srgb,var(--error) 75%,#000)}.sf-confirm--success .sf-confirm-btn--cancel.is-secondary{color:var(--success);border-color:var(--success)}.sf-confirm--success .sf-confirm-btn--cancel.is-secondary:hover{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 75%,#000);color:color-mix(in srgb,var(--success) 75%,#000)}.sf-confirm--warning .sf-confirm-btn--confirm{background:var(--warning);color:#fff;border-color:var(--warning)}.sf-confirm--warning .sf-confirm-btn--confirm:hover{background:color-mix(in srgb,var(--warning) 75%,#000);border-color:color-mix(in srgb,var(--warning) 75%,#000)}.sf-confirm--danger .sf-confirm-btn--confirm{background:var(--error);color:#fff;border-color:var(--error)}.sf-confirm--danger .sf-confirm-btn--confirm:hover{background:color-mix(in srgb,var(--error) 75%,#000);border-color:color-mix(in srgb,var(--error) 75%,#000)}.sf-confirm--info .sf-confirm-btn--confirm{background:var(--info);color:#fff;border-color:var(--info)}.sf-confirm--info .sf-confirm-btn--confirm:hover{background:color-mix(in srgb,var(--info) 75%,#000);border-color:color-mix(in srgb,var(--info) 75%,#000)}.sf-confirm--success .sf-confirm-btn--confirm{background:var(--success);color:#fff;border-color:var(--success)}.sf-confirm--success .sf-confirm-btn--confirm:hover{background:color-mix(in srgb,var(--success) 75%,#000);border-color:color-mix(in srgb,var(--success) 75%,#000)}.sh-helper-dlg{width:min(640px,calc(100vw - 32px))}.sh-helper-dlg .sf-confirm-foot{flex-wrap:wrap;row-gap:10px}.sh-helper-dlg .sf-confirm-btns{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0}.sh-helper-dlg .sf-confirm-btn{min-width:0;padding:0 14px;white-space:nowrap}.sh-helper-dlg__datos{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:4px 20px 0 34px;font-size:13px}.sh-helper-dlg__datos dt{color:var(--text-secondary);white-space:nowrap}.sh-helper-dlg__datos dd{margin:0;color:var(--text-primary)}.sh-helper-dlg__datos dd.is-off{color:var(--text-muted)}.sh-helper-dlg__nota,.sh-helper-dlg__pasos{margin:10px 20px 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.sh-helper-dlg__pasos{padding-left:18px;margin:10px 20px 18px 34px}.sh-helper-dlg__pildora{display:flex;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 40px);margin:12px 20px 0;padding:7px 16px 7px 12px;border-radius:999px;background:#ea580c;color:#fff;font-size:13px;font-weight:700;line-height:1.3;box-shadow:0 2px 8px color-mix(in srgb,#ea580c 40%,transparent)}.sh-helper-dlg__pasos li+li{margin-top:4px}.sh-helper-dlg__aviso{margin:10px 20px 0;font-size:12.5px;line-height:1.45;color:var(--warning, #b45309)}a.sf-confirm-btn{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.sf-toast-container{position:fixed;top:20px;right:20px;z-index:9500;display:flex;flex-direction:column;gap:10px;pointer-events:none}.sf-toast{pointer-events:auto;width:min(380px,calc(100vw - 40px));background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:8px;box-shadow:0 calc(8px * var(--shadow-mult, 1)) calc(24px * var(--shadow-mult, 1)) var(--shadow);color:var(--text-primary);font-family:var(--font-ui, inherit);padding:12px 14px 12px 26px;display:grid;grid-template-columns:auto 1fr auto;column-gap:12px;align-items:start;position:relative;overflow:hidden;animation:sf-toast-drop-in .35s cubic-bezier(.34,1.36,.64,1) both}.sf-toast.sf-toast--wide{width:min(570px,calc(100vw - 40px))}.sf-toast.sf-toast--idleaware{padding-bottom:22px}.sf-toast.sf-toast--clickable{cursor:pointer}.sf-toast.sf-toast--clickable:hover{background:color-mix(in srgb,var(--text-primary) 4%,var(--drawer-bg))}.sf-toast.is-leaving{animation:sf-toast-slide-out .25s ease-in both;pointer-events:none;cursor:default}@keyframes sf-toast-drop-in{0%{transform:translateY(-120%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sf-toast-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.sf-toast:before{content:"";position:absolute;top:0;left:0;bottom:0;width:10px;pointer-events:none}.sf-toast--error:before{background:color-mix(in srgb,var(--error) 75%,var(--drawer-bg))}.sf-toast--info:before{background:color-mix(in srgb,var(--info) 75%,var(--drawer-bg))}.sf-toast--success:before{background:color-mix(in srgb,var(--success) 75%,var(--drawer-bg))}.sf-toast--warning:before{background:color-mix(in srgb,var(--warning) 75%,var(--drawer-bg))}html:not(.no-accent-lines) .sf-toast:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none}html:not(.no-accent-lines) .sf-toast--error:after{background:linear-gradient(to right,var(--error) 0%,transparent var(--accent-line-extent, 100%))}html:not(.no-accent-lines) .sf-toast--info:after{background:linear-gradient(to right,var(--info) 0%,transparent var(--accent-line-extent, 100%))}html:not(.no-accent-lines) .sf-toast--success:after{background:linear-gradient(to right,var(--success) 0%,transparent var(--accent-line-extent, 100%))}html:not(.no-accent-lines) .sf-toast--warning:after{background:linear-gradient(to right,var(--warning) 0%,transparent var(--accent-line-extent, 100%))}.sf-toast-icon{grid-column:1;grid-row:1;margin-top:2px;flex-shrink:0}.sf-toast--error .sf-toast-icon{color:var(--error)}.sf-toast--info .sf-toast-icon{color:var(--info)}.sf-toast--success .sf-toast-icon{color:var(--success)}.sf-toast--warning .sf-toast-icon{color:var(--warning)}.sf-toast-text{grid-column:2;grid-row:1;min-width:0}.sf-toast-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;display:flex;align-items:flex-start;gap:6px}.sf-toast-title-texto{min-width:0;overflow-wrap:anywhere}.sf-toast-badge{flex:none;box-sizing:border-box;min-width:16px;height:16px;margin-top:.45px;padding:0 5px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);outline:1px solid transparent;outline-offset:-1px}.sf-toast--error .sf-toast-badge{background:color-mix(in srgb,var(--error) 26%,var(--drawer-bg))}.sf-toast--info .sf-toast-badge{background:color-mix(in srgb,var(--info) 26%,var(--drawer-bg))}.sf-toast--success .sf-toast-badge{background:color-mix(in srgb,var(--success) 26%,var(--drawer-bg))}.sf-toast--warning .sf-toast-badge{background:color-mix(in srgb,var(--warning) 26%,var(--drawer-bg))}.sf-toast-subtitle{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.4;white-space:pre-line}.sf-toast-countdown{position:absolute;right:10px;bottom:8px;display:inline-flex;align-items:center;font-size:11px;line-height:1;color:var(--text-secondary);font-variant-numeric:tabular-nums;opacity:.5;pointer-events:none}.sf-toast-countdown--waiting{color:var(--text-secondary);opacity:1}@keyframes sf-toast-hshake{0%{transform:translate(0)}15%{transform:translate(-10px)}30%{transform:translate(9px)}45%{transform:translate(-7px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}88%{transform:translate(2px)}to{transform:translate(0)}}.sf-toast.is-shake{animation:sf-toast-hshake .6s cubic-bezier(.36,.07,.19,.97)}.sf-toast.is-entered{animation:none}.sf-toast.is-entered.is-shake{animation:sf-toast-hshake .6s cubic-bezier(.36,.07,.19,.97)}@media(prefers-reduced-motion:reduce){.sf-toast.is-shake,.sf-toast.is-entered.is-shake{animation:none}}.sf-toast.is-entered.is-leaving{animation:sf-toast-slide-out .25s ease-in both}.sf-toast-close{grid-column:3;grid-row:1;align-self:start;margin-top:2px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.sf-toast:hover .sf-toast-close{opacity:1}.sf-toast-close:hover{background:var(--danger-strong, #e81123);color:#fff}.sf-toast-cerrar-todas{pointer-events:auto;width:min(380px,calc(100vw - 40px));box-sizing:border-box;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:4px 6px 4px 26px;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:8px;box-shadow:0 calc(4px * var(--shadow-mult, 1)) calc(12px * var(--shadow-mult, 1)) var(--shadow);color:var(--text-secondary);font-family:var(--font-ui, inherit);font-size:12px;animation:sf-toast-drop-in .35s cubic-bezier(.34,1.36,.64,1) both}.sf-toast-cerrar-todas:before{content:"";position:absolute;top:0;left:0;bottom:0;width:10px;background:color-mix(in srgb,var(--warning) 75%,var(--drawer-bg));pointer-events:none}html:not(.no-accent-lines) .sf-toast-cerrar-todas:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--warning) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}.sf-toast-cerrar-todas-icon{flex-shrink:0;color:var(--warning)}.sf-toast-cerrar-todas-texto{font-variant-numeric:tabular-nums;white-space:nowrap}.sf-toast-cerrar-todas-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;padding:5px 8px;border-radius:6px;cursor:pointer}.sf-toast-cerrar-todas-btn:hover,.sf-toast-cerrar-todas-btn:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sf-toast.is-compacto:not(:hover){height:var(--sf-toast-alto-compacto, 36px);padding-top:0;padding-bottom:0;align-items:center}.sf-toast.is-compacto:not(:hover) .sf-toast-icon,.sf-toast.is-compacto:not(:hover) .sf-toast-close{margin-top:0;align-self:center}.sf-toast.is-compacto:not(:hover) .sf-toast-subtitle,.sf-toast.is-compacto:not(:hover) .sf-toast-countdown{display:none}.sf-toast.is-compacto:not(:hover) .sf-toast-title{white-space:nowrap;overflow:hidden}.sf-toast.is-compacto:not(:hover) .sf-toast-title-texto{overflow:hidden;text-overflow:ellipsis}.consulta-page{display:flex;flex-direction:column;height:100%;width:100%;color:var(--text-primary);font-family:var(--font-ui, inherit);position:relative}.consulta-page-filter{background:var(--drawer-bg);position:relative;display:flex;flex-wrap:wrap;column-gap:var(--ui-filter-strip-gap, 12px);row-gap:20px;align-items:end;padding:calc(var(--ui-filter-strip-pad-y, 12px) + 14px) 20px var(--ui-filter-strip-pad-y, 12px);flex-shrink:0}.consulta-page-filter.is-pos-d .consulta-page-filter-range,.consulta-page-filter.is-pos-d .consulta-page-filter-corte{order:1}.consulta-page-filter.is-pos-d .consulta-page-buscar{order:2}.consulta-variant-antes-buscar{margin-left:auto;margin-right:10px;display:inline-flex;align-items:center;flex-shrink:0}.consulta-variant-antes-buscar+.consulta-page-buscar{margin-left:0}.consulta-page-filter.is-pos-d .consulta-variant-antes-buscar{order:2}.consulta-page-shortcut-wrap{display:inline-flex;flex-shrink:0}.consulta-page-filter.is-pos-d .consulta-page-shortcut-wrap{order:3}.consulta-page-filter-range{flex:0 0 auto;width:456px;max-width:100%}.consulta-page-filter-corte{flex:0 0 auto;width:280px;max-width:100%}.consulta-page-filter-range label,.consulta-page-filter-corte label{font-size:.75rem!important;font-weight:400!important;color:var(--text-secondary)!important;background:transparent!important;letter-spacing:.00938em;top:var(--ui-picker-label-top, -9px)!important;transform:translateY(-50%)!important}.consulta-page-filter-range label:nth-of-type(1){left:63px!important}.consulta-page-filter-range label:nth-of-type(2){left:60%!important}.consulta-page-filter-corte label:nth-of-type(1){left:30px!important}.consulta-page-filter-range .MuiOutlinedInput-root fieldset legend,.consulta-page-filter-corte .MuiOutlinedInput-root fieldset legend{max-width:0}.consulta-page-filter-slot{flex:0 0 calc(var(--slot-size, 3) * 80px);min-width:0;--sf-lookup-lupa: var(--ui-input-h, 38px)}.consulta-page-filter .MuiOutlinedInput-root:not(.Mui-disabled){background-color:color-mix(in srgb,var(--accent) 8%,var(--bg-input))!important}.consulta-page-filter .MuiOutlinedInput-root:not(.Mui-disabled):hover{background-color:color-mix(in srgb,var(--accent) 12%,var(--bg-input))!important}.consulta-page-filter .MuiOutlinedInput-root:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.consulta-page-filter .MuiOutlinedInput-root.Mui-error:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:var(--error)}.consulta-page-filter [data-sf="@sf-date-range-picker-nav"]>.MuiStack-root,.consulta-page-filter [data-sf="@sf-date-picker-nav"]>.MuiStack-root{background-color:color-mix(in srgb,var(--accent) 8%,var(--bg-input))!important}.consulta-page-filter-slot .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,var(--ui-mui-label-shift-filtro, -18px)) scale(.75)!important}.consulta-page-filter .MuiAutocomplete-endAdornment{display:flex;align-items:center}.consulta-page-filter .MuiAutocomplete-popupIndicator{order:1}.consulta-page-filter .MuiAutocomplete-clearIndicator{order:2}.consulta-page-filter-autobtn{order:3}.consulta-page-filter .MuiAutocomplete-clearIndicator{display:none;visibility:visible}.consulta-page-filter .MuiAutocomplete-hasClearIcon:hover .MuiAutocomplete-clearIndicator,.consulta-page-filter .MuiAutocomplete-hasClearIcon:focus-within .MuiAutocomplete-clearIndicator{display:inline-flex}.consulta-page-filter .MuiAutocomplete-hasClearIcon:hover .MuiAutocomplete-popupIndicator,.consulta-page-filter .MuiAutocomplete-hasClearIcon:focus-within .MuiAutocomplete-popupIndicator{display:none}.consulta-page-filter .MuiAutocomplete-popupIndicator{color:var(--text-secondary);transition:color .15s}.consulta-page-filter .MuiAutocomplete-root:hover .MuiAutocomplete-popupIndicator{color:var(--text-primary)}.consulta-page-filter .MuiAutocomplete-root .MuiAutocomplete-input::placeholder,.consulta-page-filter .MuiAutocomplete-root input::placeholder,.consulta-page-filter .sf-lookup-buscador input::placeholder{opacity:1!important;color:var(--text-secondary)!important;font-size:calc(1em - 4px);font-weight:600}.consulta-page-filter .MuiAutocomplete-clearIndicator{color:var(--text-secondary);transition:color .15s,background .15s}.consulta-page-filter .MuiAutocomplete-clearIndicator:hover{color:var(--danger-strong, var(--error));background:color-mix(in srgb,var(--danger-strong, var(--error)) 10%,transparent)}.consulta-page-filter-autobtn{background:transparent;border:none;padding:4px;margin:0 -4px 0 4px;cursor:pointer;color:var(--text-secondary);display:inline-flex;visibility:hidden;pointer-events:none;opacity:0;border-radius:4px;align-items:center;justify-content:center;line-height:1;transition:opacity .15s,color .15s,background .15s}.consulta-page-filter-slot .MuiAutocomplete-root:hover .consulta-page-filter-autobtn,.consulta-page-filter-slot .sf-lookup-buscador:hover .consulta-page-filter-autobtn{visibility:visible;opacity:.45;pointer-events:auto}.consulta-page-filter .sf-lookup-buscador .consulta-page-filter-autobtn{margin:0}.consulta-page-filter-autobtn:hover{visibility:visible;opacity:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.consulta-page-filter-autobtn.is-on{visibility:visible;color:var(--accent-hover, var(--accent));opacity:1;pointer-events:auto}.consulta-page-filter-autobtn.is-on:hover{color:var(--accent-hover, var(--accent));background:color-mix(in srgb,var(--accent-hover, var(--accent)) 10%,transparent)}.consulta-page-filter-slot .MuiOutlinedInput-root{background:var(--drawer-bg)}.consulta-page-filter .MuiOutlinedInput-root,.consulta-page-filter .MuiInputBase-root{height:var(--ui-input-h, 38px);min-height:var(--ui-input-h, 38px)}.consulta-page-filter .MuiInputLabel-shrink,.consulta-page-filter .MuiInputLabel-root.Mui-disabled,.consulta-page-filter [data-sf="@sf-select"] .MuiInputLabel-root,.consulta-page-filter .MuiAutocomplete-root .MuiInputLabel-root,.consulta-page-filter .sf-lookup-buscador .MuiInputLabel-root{transform:translate(14px,var(--ui-mui-label-shift-filtro, -18px)) scale(.75);transform-origin:top left;background:transparent;color:var(--text-secondary)}.consulta-page-filter .MuiOutlinedInput-root fieldset legend{max-width:0}.consulta-page-filter .MuiSelect-icon{display:none}.consulta-page-filter [data-sf="@sf-select"] .MuiInputBase-root{position:relative}.consulta-page-filter [data-sf="@sf-select"] .MuiInputBase-root:after{content:"";font-family:"Font Awesome 7 Pro";font-weight:100;font-size:12px;color:color-mix(in srgb,var(--text-secondary) 60%,transparent);position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;line-height:1}.consulta-page-shortcut{box-sizing:border-box;height:36px;min-width:140px;padding:0 11px;gap:6px;font:inherit;margin-left:2px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.consulta-page-shortcut:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast)}.consulta-page-shortcut:disabled{opacity:.45;cursor:default}.consulta-page-shortcut-label{font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.consulta-page-shortcut--icon{min-width:36px;width:36px;padding:0;gap:0}.consulta-page-shortcut--icon .consulta-page-shortcut-label{display:none}.consulta-page-shortcut.is-on{background:var(--accent);color:var(--accent-contrast)}.consulta-page-shortcut-wrap[data-compact] .consulta-page-shortcut{width:36px;min-width:36px;padding:0;gap:0}.consulta-page-shortcut-wrap[data-compact] .consulta-page-shortcut-label{display:none}.consulta-page-row-actions{display:flex;align-items:center;justify-content:center;gap:2px;height:100%;opacity:0;transition:opacity .15s}.consulta-page-grid .ag-row:hover .consulta-page-row-actions,.consulta-page-grid .ag-row.ag-row-hover .consulta-page-row-actions,.consulta-page-row-actions.is-open{opacity:1}.consulta-page-buscar{margin-left:auto;box-sizing:border-box;height:36px;min-width:140px;padding:0 22px;font-size:13px;font-weight:600;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:background .15s,transform .08s,color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.consulta-page-buscar:hover{background:var(--accent-h, var(--accent-hover, var(--accent)))}.consulta-page-buscar:active{transform:translateY(1px)}.consulta-page-buscar:disabled{opacity:.55;cursor:default;transform:none}.consulta-page-buscar.is-secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.consulta-page-buscar.is-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent-hover, var(--accent));color:var(--accent-hover, var(--accent))}.consulta-page-body{position:relative;display:flex;flex-direction:column;min-height:0}.consulta-page-datawrap{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch;position:relative}.consulta-page-datawrap:has(>.sf-riel-colaborador.is-collapsed){padding-right:20px}.consulta-page-datawrap>.consulta-page-gridwrap,.consulta-page-datawrap>.consulta-chart{flex:1;min-width:0}.consulta-page-datawrap>.consulta-filtros-panel{flex:0 0 auto;align-self:stretch}.consulta-page-grid.is-panel-criterios{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"panel strip" "panel body"}.consulta-page-grid>.sf-panel-criterios,.consulta-page-grid>.sf-panel-criterios-rail{grid-area:panel;min-height:0}html[data-prefs-style=modern] .consulta-page-grid.is-panel-criterios .catalog-page-grid .ag-header,html[data-prefs-style=modern] .consulta-page-grid.is-panel-criterios .catalog-page-body{border-top-left-radius:0}.consulta-page-gridwrap{flex:1;min-height:0;display:flex;flex-direction:column}.consulta-page-filter:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:var(--accent);pointer-events:none;z-index:1}html.no-accent-lines .consulta-page-filter:before{display:none}.consulta-page-body:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:1}html.no-accent-lines .consulta-page-body:before{display:none}.consulta-count-cell{display:block;width:100%;text-align:center;font-variant-numeric:tabular-nums}.consulta-page-empty{margin:auto;text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px;max-width:480px}.consulta-page-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center}.consulta-page-loading--fetching{background:color-mix(in srgb,var(--drawer-bg) 92%,transparent)}.consulta-page-loading--applying{background:transparent;pointer-events:none}.consulta-page-loading-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 28px;color:var(--text-primary)}.sf-loading-card{background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:10px;box-shadow:0 calc(8px * var(--shadow-mult, 1)) calc(24px * var(--shadow-mult, 1)) var(--shadow)}.consulta-page-loading-main{display:flex;align-items:center;gap:16px}.consulta-page-loading--applying .consulta-page-loading-card{pointer-events:auto;padding:14px 20px;gap:12px;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:10px;box-shadow:0 calc(8px * var(--shadow-mult, 1)) calc(24px * var(--shadow-mult, 1)) var(--shadow);max-width:440px}.consulta-page-loading-icon{flex-shrink:0;--hg-frame: var(--text-primary);--hg-sand: var(--accent);color:var(--accent)}.consulta-page-loading-hourglass-stream{animation:consulta-hg-sand-fall .45s linear infinite}@keyframes consulta-hg-sand-fall{0%{stroke-dashoffset:0}to{stroke-dashoffset:-2.6}}.consulta-page-loading--applying .consulta-page-loading-icon{animation:consulta-loading-spin 1.8s linear infinite}@keyframes consulta-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.consulta-page-loading-text{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:480px}.consulta-page-loading--applying .consulta-page-loading-text{max-width:320px}.consulta-page-loading-text strong{font-size:14px;font-weight:400;color:var(--text-primary)}.consulta-page-loading-dots{font-variant-numeric:tabular-nums;letter-spacing:1px;margin-left:2px}.consulta-page-loading-cancel{margin-left:80px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:1px solid var(--drawer-border);border-radius:6px;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;opacity:0;transition:background .12s,color .12s,border-color .12s,opacity .15s}.consulta-page-loading-card:hover .consulta-page-loading-cancel,.consulta-page-loading-cancel:focus-visible{opacity:1}.consulta-page-loading-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #d93025) 12%,transparent);border-color:color-mix(in srgb,var(--danger, #d93025) 50%,transparent);color:var(--danger, #d93025)}.consulta-page-loading-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consulta-page-loading-cancel:disabled{cursor:not-allowed;opacity:.45;color:var(--text-muted);border-color:var(--drawer-border);background:transparent}.consulta-page-loading-text span{font-size:12px;color:var(--text-secondary);line-height:1.4}.consulta-page-body .ag-overlay-no-rows-wrapper,.consulta-page-body .ag-overlay-loading-wrapper{display:none!important}.consulta-page .catalog-page-body{overflow:hidden}html[data-prefs-style=modern] .consulta-page-filter{border-radius:var(--sh-r-lg);margin-bottom:20px;border:3px solid var(--sh-strip-bg)}html[data-prefs-style=modern] .consulta-page .catalog-page-grid .ag-header{border-radius:var(--sh-r-lg) var(--sh-r-lg) 0 0;overflow:hidden}html[data-prefs-style=modern] .consulta-page .catalog-page-body{border-radius:var(--sh-r-lg) var(--sh-r-lg) 0 0}html[data-prefs-style=modern] .consulta-page .catalog-page-grid .ag-header:after{display:none}.consulta-page-side-body .consulta-side-section:first-child>.consulta-side-section-title{height:36px;margin:-20px -16px 12px -20px;padding:0 20px;display:flex;align-items:center;background:var(--sh-strip-bg)}html[data-prefs-style=modern] .consulta-page-grid:is(.is-stacked,.is-collapsed) .consulta-page-side{border-top-left-radius:var(--sh-r-lg)}html[data-prefs-style=modern] .consulta-page-side-body .consulta-side-section:first-child>.consulta-side-section-title,html[data-prefs-style=modern] .consulta-page-side.is-collapsed .consulta-page-side-toggle{border-top-left-radius:var(--sh-r-lg)}html[data-prefs-style=modern] .consulta-page-grid:is(.is-stacked,.is-collapsed) .catalog-page-grid .ag-header,html[data-prefs-style=modern] .consulta-page-grid:is(.is-stacked,.is-collapsed) .catalog-page-body{border-top-left-radius:0}.consulta-moneda-chip{display:inline-flex;align-items:center;height:calc(var(--ui-titlebar-font-curr, 20px) * 1.4);padding:0 12px;border-radius:calc(var(--ui-titlebar-font-curr, 20px) * .7);background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-secondary);font-size:calc(var(--ui-titlebar-font-curr, 20px) * .75);font-weight:600;letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.consulta-hint-info{display:inline-flex;align-items:center;color:var(--text-muted);cursor:default;transition:color .12s}.consulta-hint-info:hover{color:var(--accent)}.consulta-variant-field{display:flex;flex-direction:column;gap:4px;justify-content:flex-end}.consulta-variant-field-label{font-size:11px;font-weight:500;color:var(--text-secondary)}.consulta-variant-segmented{display:inline-flex;height:var(--ui-input-h, 38px);border:1px solid var(--border);border-radius:6px;overflow:hidden}.consulta-variant-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0 14px;font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.consulta-variant-seg+.consulta-variant-seg{border-left:1px solid var(--border)}.consulta-variant-seg:hover{background:var(--bg-input-hover);color:var(--text-primary)}.consulta-variant-seg.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}html[data-inputs-style=standard] .consulta-variant-segmented{border-top:none;border-left:none;border-right:none;border-radius:0}html[data-inputs-style=filled] .consulta-variant-segmented{background-color:var(--bg-input);border-top:none;border-left:none;border-right:none;border-radius:4px 4px 0 0}.consulta-page-cardwrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.consulta-page-grid{flex:1;min-height:0;display:grid;position:relative}.consulta-page-grid.is-stacked,.consulta-page-grid.is-collapsed{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"strip strip" "panel body"}.consulta-page-grid.is-nopanel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"strip" "body"}.consulta-page-grid>.consulta-page-side{grid-area:panel}.consulta-page-grid>.consulta-page-filter{grid-area:strip}.consulta-page-grid>.consulta-page-body{grid-area:body;min-width:0}.consulta-page-grid.has-rail-acciones.is-nopanel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"strip rail" "body  rail"}.consulta-page-grid.has-rail-acciones:is(.is-stacked,.is-collapsed){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"strip strip rail" "panel body  rail"}.consulta-page-grid.has-rail-acciones.is-panel-criterios{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"panel strip rail" "panel body  rail"}.consulta-page-grid>.consulta-page-rail-acciones{grid-area:rail;min-height:0;width:264px}html[data-prefs-style=modern] .consulta-page-grid .consulta-page-filter{border:none;border-radius:0;margin-bottom:0}html[data-prefs-style=modern] .consulta-page .consulta-page-grid .catalog-page-grid .ag-header,html[data-prefs-style=modern] .consulta-page .consulta-page-grid .catalog-page-body,html[data-prefs-style=modern] .consulta-page .consulta-page-grid:is(.is-stacked,.is-collapsed) .consulta-page-side,html[data-prefs-style=modern] .consulta-page .consulta-page-grid .consulta-page-side-body .consulta-side-section:first-child>.consulta-side-section-title,html[data-prefs-style=modern] .consulta-page .consulta-page-grid .consulta-page-side.is-collapsed .consulta-page-side-toggle{border-radius:0}.consulta-page-side{position:relative;width:220px;display:flex;flex-direction:column;min-height:0;background:var(--drawer-bg);border-right:1px solid var(--border)}.consulta-page-side.is-collapsed{width:30px}.consulta-page-side-body{flex:1;min-height:0;overflow-y:auto;padding:20px 16px 18px 20px}.consulta-page-side-toggle{position:absolute;top:0;right:0;z-index:6;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:36px;border:0;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;transition:background .12s,color .12s}.consulta-page-side-toggle:hover,.consulta-page-side-toggle:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.consulta-page-side.is-collapsed .consulta-page-side-toggle{background:var(--sh-strip-bg)}.consulta-page-side.is-collapsed .consulta-page-side-toggle:hover,.consulta-page-side.is-collapsed .consulta-page-side-toggle:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--sh-strip-bg))}.consulta-side-section+.consulta-side-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.consulta-side-section-title{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.consulta-side-section-toggle{display:flex;align-items:center;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left}.consulta-side-section-toggle:hover{color:var(--text-primary)}.consulta-side-chv{margin-left:auto;flex-shrink:0;opacity:.45;transition:transform .2s,opacity .2s}.consulta-side-section-toggle.open .consulta-side-chv{transform:rotate(180deg);opacity:.85}.consulta-side-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.consulta-side-switch-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 2px 5px 12px;border-radius:6px;cursor:pointer;transition:background .12s}.consulta-side-switch-row:hover{background:var(--bg-input-hover)}.consulta-side-switch-label{font-size:13px;color:var(--text-secondary);transition:color .12s}.consulta-side-switch-row.is-active .consulta-side-switch-label{color:var(--text-primary);font-weight:500}.consulta-side-subtitle{font-size:12px;font-weight:500;color:var(--text-secondary);padding-left:12px;margin:8px 0 4px}.consulta-side-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:none;border-radius:6px;background:transparent;font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .12s}.consulta-side-radio.is-sub{padding-left:24px}.consulta-side-radio:hover{background:var(--bg-input-hover)}.consulta-side-radio:disabled{opacity:.4;cursor:default}.consulta-side-radio:disabled:hover{background:transparent}.consulta-side-radio-dot{flex-shrink:0;width:14px;height:14px;border:1px solid var(--border);border-radius:50%;background:var(--bg-input);position:relative;transition:border-color .12s}.consulta-side-radio.is-active .consulta-side-radio-dot{border-color:var(--accent)}.consulta-side-radio.is-active .consulta-side-radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.consulta-side-radio.is-active .consulta-side-radio-label{color:var(--text-primary);font-weight:500}.consulta-page-filter--skeleton{pointer-events:none}.consulta-filter-skel{height:var(--ui-input-h, 38px);width:150px;border-radius:6px;background:color-mix(in srgb,var(--text-secondary) 10%,transparent);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-secondary) 14%,transparent) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;animation:consulta-filter-skel-shimmer 1.3s ease-in-out infinite}.consulta-filter-skel--date{width:280px}.consulta-filter-skel--btn{width:140px;margin-left:auto}html[data-inputs-style=filled] .consulta-filter-skel{height:var(--ui-mui-input-h, 56px)}@keyframes consulta-filter-skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.consulta-filter-skel{animation:none}}.consulta-filter-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 8px;border-top:1px solid var(--border);background:var(--drawer-bg);font-size:12px;flex:0 0 auto}.consulta-filter-status-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.consulta-filter-status-clear:hover{background:var(--error);color:#fff}.consulta-filter-status-lbl{color:var(--text-secondary);font-weight:600;white-space:nowrap}.consulta-filter-status-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 3px 1px 9px;border-radius:12px;background:var(--bg-page);border:1px solid var(--border)}.consulta-filter-status-chip-col{font-weight:600;white-space:nowrap}.consulta-filter-status-chip-col:after{content:":"}.consulta-filter-status-chip-val{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.consulta-filter-status-chip-x{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 auto;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.consulta-filter-status-chip-x:hover{background:var(--error);color:#fff}.consulta-page-filter-slot:has(>.sf-dev-origen){position:relative}.sf-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9400;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:color-mix(in srgb,var(--drawer-bg) 12%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:progress;-webkit-user-select:none;user-select:none}.sf-splash .sf-loading-card{max-width:100%;border-color:color-mix(in srgb,var(--text-primary) 28%,var(--drawer-bg))}.sf-splash.is-saliendo{pointer-events:none;animation:sf-splash-salir .16s ease-in both}@keyframes sf-splash-salir{0%{opacity:1}to{opacity:0}}.sf-splash .consulta-page-loading-icon{will-change:transform;animation:sf-splash-voltear 2.4s cubic-bezier(.45,0,.2,1) -.6s infinite}.sf-splash .consulta-page-loading-hourglass-stream{display:none}@keyframes sf-splash-voltear{0%,30%{transform:rotate(0)}50%,80%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media(forced-colors:active){.sf-splash .consulta-page-loading-icon{--hg-frame: CanvasText;--hg-sand: Highlight}}@media(prefers-reduced-motion:reduce){.sf-splash .consulta-page-loading-icon{animation:none;will-change:auto}.sf-splash.is-saliendo{animation:none;opacity:0}}.sh-empresa-about-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#000000ad;display:flex;align-items:center;justify-content:center;padding:24px;animation:sh-empresa-about-fade-in .18s ease-out}@keyframes sh-empresa-about-fade-in{0%{opacity:0}to{opacity:1}}.sh-empresa-about-card{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:12px;box-shadow:0 24px 60px #00000059;padding:28px 32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-primary);font-family:var(--font-ui, inherit);animation:sh-empresa-about-slide-in .22s ease-out}@keyframes sh-empresa-about-slide-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.sh-empresa-about-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.sh-empresa-about-close:hover{background:var(--danger-strong, #e81123);color:#fff}.sh-empresa-about-logo{width:100%;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.sh-empresa-about-logo img{max-width:100%;max-height:160px;object-fit:contain}.sh-empresa-about-nombre{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.25;color:var(--text-primary)}.sh-empresa-about-razon{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.4}.sh-empresa-about-fiscal{margin:0 0 20px;font-size:12px;color:var(--text-secondary)}.sh-empresa-about-fiscal-label{color:var(--text-muted)}.sh-empresa-about-action{margin-top:4px;padding:7px 18px;border:1px solid var(--drawer-border);border-radius:6px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.sh-empresa-about-action:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.sf-buscar{display:inline-flex;align-items:center;flex:0 0 auto}.sf-buscar-caja{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 3px 0 8px;border:1px solid var(--accent);border-radius:calc(var(--sh-r-sm, 8px) - 2px);background:var(--bg-input, transparent);color:var(--text-primary);overflow:hidden;animation:sf-buscar-abrir .16s ease-out}@keyframes sf-buscar-abrir{0%{max-width:36px;opacity:.4}to{max-width:min(380px,52vw);opacity:1}}@media(prefers-reduced-motion:reduce){.sf-buscar-caja{animation:none}}.sf-buscar-icono{flex:0 0 auto;margin-right:5px;color:var(--accent)}.sf-buscar-input{width:150px;min-width:60px;flex:1 1 150px;height:100%;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:13px}.sf-buscar-input::placeholder{color:var(--text-secondary);opacity:.8}.sf-buscar-conteo{flex:0 0 auto;min-width:0;padding:0 6px;font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.sf-buscar-conteo.is-vacio{color:var(--error, #dc2626)}.sf-buscar-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer}.sf-buscar-btn:hover:not(:disabled){background:var(--accent-subtle, color-mix(in srgb, var(--accent) 14%, transparent));color:var(--accent)}.sf-buscar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sf-buscar-btn:disabled{opacity:.4;cursor:default}.sf-buscar-cerrar:hover:not(:disabled){background:color-mix(in srgb,var(--error, #dc2626) 14%,transparent);color:var(--error, #dc2626)}::highlight(sf-buscar){background-color:color-mix(in srgb,var(--warning, #f5b400) 45%,transparent);color:inherit}::highlight(sf-buscar-actual){background-color:var(--accent);color:var(--accent-contrast, #fff)}.sf-buscar-campo{outline:2px solid color-mix(in srgb,var(--warning, #f5b400) 75%,transparent);outline-offset:1px;border-radius:8px}.sf-buscar-campo.sf-buscar-actual-el,.sf-buscar-actual-el{outline:2px solid var(--accent);outline-offset:1px;border-radius:8px}.sfd-overlay{z-index:470;animation:sfd-overlay-in .25s ease-out}.sfd-overlay--dim{background:#00000059}.sfd-overlay--subtle{background:#00000026}.sfd-overlay.sfd-scope-tab{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px))}.sfd-overlay.sfd-scope-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9090}@keyframes sfd-overlay-in{0%{opacity:0}to{opacity:1}}.sfd-drawer{display:flex;flex-direction:column;width:var(--sfd-width, 420px);max-width:95%;background:var(--drawer-bg);color:var(--text-primary);font-family:var(--font-ui, inherit);box-shadow:calc(-12px * var(--shadow-mult, 1)) 0 calc(32px * var(--shadow-mult, 1)) var(--shadow)}.sfd-drawer.sfd-scope-tab{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));z-index:475}.sfd-drawer.sfd-scope-tab.sfd-anchor-right{right:calc(-1 * var(--ui-ws-pad-x, 0px));border-left:1px solid var(--drawer-border);animation:sfd-drawer-in-right .25s ease-out}.sfd-drawer.sfd-scope-tab.sfd-anchor-left{left:calc(-1 * var(--ui-ws-pad-x, 0px));border-right:1px solid var(--drawer-border);animation:sfd-drawer-in-left .25s ease-out}.sfd-drawer.sfd-scope-shell{position:fixed;top:0;bottom:0;z-index:9100}.sfd-drawer.sfd-scope-shell.sfd-anchor-right{right:0;border-left:1px solid var(--drawer-border);animation:sfd-drawer-in-right .25s ease-out}.sfd-drawer.sfd-scope-shell.sfd-anchor-left{left:0;border-right:1px solid var(--drawer-border);animation:sfd-drawer-in-left .25s ease-out}.sfd-drawer.sfd-pinned.sfd-anchor-right{animation:sfd-drawer-translate-in-right .25s ease-out}.sfd-drawer.sfd-pinned.sfd-anchor-left{animation:sfd-drawer-translate-in-left .25s ease-out}@keyframes sfd-drawer-in-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes sfd-drawer-in-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sfd-drawer-translate-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sfd-drawer-translate-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.sfd-spine{position:absolute;top:0;bottom:0;width:1px;pointer-events:none;z-index:4}.sfd-spine--left{left:0}.sfd-spine--right{right:0}.sfd-spine--left,.sfd-spine--right{background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%))}html.no-accent-lines .sfd-spine{display:none}.sfd-hdr{display:flex;align-items:center;height:var(--sh-strip-h, 52px);padding:0 12px 0 20px;flex-shrink:0;background:var(--sh-strip-bg);position:relative;-webkit-user-select:none;user-select:none}.sfd-hdr-icon{color:var(--text-secondary);flex-shrink:0;margin-right:8px;display:inline-flex;align-items:center}.sfd-hdr-title{flex:1;margin:0;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfd-hdr-actions{flex-shrink:0;display:inline-flex;align-items:stretch;align-self:stretch;gap:0}.sfd-body{flex:1;min-height:0;overflow-y:auto}.sfd-btn{box-sizing:border-box;height:36px;min-width:140px;padding:0 22px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sfd-btn:hover:not(:disabled){background:var(--accent-subtle)}.sfd-btn:disabled{opacity:.5;cursor:not-allowed}.sfd-btn--primary{background:var(--accent);color:var(--accent-contrast, #fff);border-color:var(--accent)}.sfd-btn--primary:hover:not(:disabled){background:var(--accent-hover, var(--accent))}.sfd-btn--secondary{color:var(--accent);border-color:var(--accent)}.sfd-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}.sfd-footer{flex-shrink:0;padding:0 16px;min-height:var(--sh-strip-h, 52px);border-top:1px solid var(--drawer-border);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:var(--sh-strip-bg)}.catalog-page{display:flex;flex-direction:column;height:100%;width:100%;color:var(--text-primary);font-family:var(--font-ui, inherit);position:relative}.catalog-page-solo-cargando{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.catalog-page-footer .MuiPaginationItem-root{border-radius:calc(var(--sh-r-sm) - 2px);font-size:13px;min-width:28px;height:28px;margin:0}.catalog-page-footer .MuiPaginationItem-icon{font-size:20px}.catalog-page-footer .MuiPagination-ul{gap:5px}.catalog-page-footer .MuiPagination-ul>li{margin:0;padding:0}.catalog-page-footer .MuiPaginationItem-page:not(.Mui-selected){border:1px solid var(--menu-icon, var(--accent));color:var(--menu-icon, var(--accent));background:transparent}.catalog-page-footer .MuiPaginationItem-page:not(.Mui-selected):hover{background:transparent;color:var(--menu-title, var(--accent-hover, var(--accent)));border-color:var(--menu-title, var(--accent-hover, var(--accent)))}.catalog-page-footer .MuiPaginationItem-root:not(.MuiPaginationItem-page):not(.MuiPaginationItem-ellipsis):not(.Mui-disabled){color:var(--menu-icon, var(--accent));background:transparent;border:none}.catalog-page-footer .MuiPaginationItem-root:not(.MuiPaginationItem-page):not(.MuiPaginationItem-ellipsis):not(.Mui-disabled):hover{color:var(--menu-title, var(--accent-hover, var(--accent)));background:transparent;box-shadow:inset 0 0 0 1px var(--menu-title, var(--accent-hover, var(--accent)))}.catalog-page-footer .MuiPaginationItem-root:not(.MuiPaginationItem-page):not(.MuiPaginationItem-ellipsis).Mui-disabled{color:var(--text-disabled, #52525b);opacity:.3;background:transparent;border:none;box-shadow:none}.catalog-page-footer .MuiPaginationItem-page.Mui-disabled{opacity:.35}.catalog-page-footer .MuiPaginationItem-ellipsis{color:var(--text-disabled, #52525b);opacity:.3;background:transparent;border:none;box-shadow:none}.catalog-page-search-panel{display:flex;align-items:center;gap:8px;padding:var(--ui-search-panel-pad-y, 8px) var(--ui-search-panel-pad-x, 12px);background:var(--drawer-bg);flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 5%,transparent)}.catalog-page-search-icon{color:var(--text-secondary);flex-shrink:0}.catalog-page-search-mode{display:inline-flex;flex-shrink:0;height:var(--ui-input-h, 38px);border:1px solid color-mix(in srgb,var(--text-primary) 30%,transparent);border-radius:0;overflow:hidden;background:var(--drawer-bg)}.catalog-page-search-mode-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-ui, inherit);font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;height:100%;width:var(--ui-input-h, 38px);padding:0;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.catalog-page-search-mode-opt+.catalog-page-search-mode-opt{border-left:1px solid color-mix(in srgb,var(--text-primary) 30%,transparent)}.catalog-page-search-mode-opt:hover:not(.is-active){background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.catalog-page-search-mode-opt.is-active{background:var(--accent);color:var(--accent-contrast, #fff)}.catalog-page-gridwrap{position:relative}.catalog-page-gridwrap .ag-overlay-loading-wrapper{display:none!important}.catalog-page-gridwrap-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--ag-modal-overlay-background-color, color-mix(in srgb, var(--bg-page) 70%, transparent))}.catalog-page-search-panel .MuiInputBase-root{height:var(--ui-input-h, 38px);font-size:12px}.catalog-page-card{--sf-accent-radius: var(--sh-r-lg);flex:1;display:flex;flex-direction:column;min-height:0;border-radius:0 var(--sh-r-lg) var(--sh-r-lg) var(--sh-r-lg);overflow:hidden;box-shadow:0 calc(4px * var(--shadow-mult)) calc(14px * var(--shadow-mult)) var(--shadow)}html.no-accent-lines .catalog-page-card{border-top-left-radius:var(--sh-r-lg)}.catalog-page-card.is-panel-lateral{flex-direction:row}.catalog-page-card-columna{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}html[data-prefs-style=modern] .catalog-page-card.is-panel-lateral .catalog-page-grid .ag-header,html[data-prefs-style=modern] .catalog-page-card.is-panel-lateral .catalog-page-body{border-top-left-radius:0}.catalog-page-gridrow{display:flex;flex-direction:row;height:100%;min-height:0;min-width:0}.catalog-page-gridwrap{flex:1 1 auto;min-width:0;min-height:0}.catalog-page-body{flex:1;overflow-y:auto;background:#fff;min-height:0}html[data-prefs-style=modern][data-active-theme=signosframework-claro] .catalog-page-body{border-left:3px solid var(--sh-strip-bg)}html[data-theme-mode=dark] .catalog-page-body{background:var(--drawer-bg)}.catalog-page-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--ui-page-footer-pad-y, 8px) 20px;flex-shrink:0;min-height:var(--ui-page-footer-h-min, 50px);background:var(--sh-strip-bg);color:var(--menu-title, var(--text-primary));font-size:12px;font-variant-numeric:tabular-nums}html[data-prefs-style=minimal] .catalog-page-footer{background:var(--bg-page)}.catalog-page-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent 0%,var(--menu-icon, var(--text-muted)) 5%,var(--menu-icon, var(--text-muted)) 60%,transparent 100%);opacity:.25;pointer-events:none}.catalog-page-alcance{display:inline-flex;align-items:center;flex-shrink:0;height:var(--ui-titlebar-min-h, 34px);padding:0 var(--ui-badge-pad-x, 11px);border-radius:999px;background:color-mix(in srgb,var(--info) 18%,transparent);color:color-mix(in srgb,var(--info) 85%,var(--text-primary));font-size:var(--ui-badge-font, 12px);font-weight:600;line-height:1.2;white-space:nowrap}.catalog-page-footer-left{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--text-muted)}.catalog-page-footer-left>:not(.catalog-page-estatus){filter:opacity(.75)}.catalog-page-pagesize{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.catalog-page-sep{width:1px;height:28px;background:linear-gradient(to bottom,transparent 0%,var(--text-muted) 45%,var(--text-muted) 55%,transparent 100%);opacity:.2;font-size:0;flex-shrink:0;align-self:center}.catalog-page-records strong{color:var(--text-primary);font-weight:700;margin-right:4px}.catalog-page-pagesize .MuiInputBase-root{font-size:12px;min-width:0;flex:0 0 auto;height:28px;border-radius:calc(var(--sh-r-sm) - 2px)}.catalog-page-pagesize .MuiInputBase-root{width:82px}.catalog-page-pagesize .MuiSelect-select,.catalog-page-pagesize .MuiInputBase-input{font-size:12px;font-weight:600}.catalog-page-pagesize .MuiSelect-select.MuiSelect-select{padding:0 22px 0 6px!important;min-height:0}.catalog-page-pagesize .MuiOutlinedInput-notchedOutline{border-color:var(--accent);border-radius:calc(var(--sh-r-sm) - 2px)}.catalog-page-pagesize .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--accent-hover)}.catalog-page-pagesize .MuiSelect-icon{right:4px;font-size:16px;color:var(--accent)}.catalog-page-grid .ag-cell:has(.catalog-page-badge){text-overflow:clip}.catalog-page-grid .ag-cell.ag-cell-aligned-center{text-align:center}.catalog-page-grupo-titulo{display:inline-flex;align-items:center;gap:8px}.catalog-page-badge{display:inline-grid;padding:var(--ui-badge-pad-y, 3px) var(--ui-badge-pad-x, 11px);border-radius:999px;font-size:var(--ui-badge-font, 12px);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.4px;text-align:center}.catalog-page-badge-txt,.catalog-page-badge-strut{grid-area:1 / 1;white-space:nowrap}.catalog-page-badge-strut{visibility:hidden;pointer-events:none}.catalog-page-badge--active,.catalog-page-badge--ok{background:color-mix(in srgb,var(--success, #2e7d32) 18%,transparent);color:color-mix(in srgb,var(--success, #2e7d32) 85%,var(--text-primary))}.catalog-page-badge--danger{background:color-mix(in srgb,var(--danger, #c62828) 18%,transparent);color:color-mix(in srgb,var(--danger, #c62828) 85%,var(--text-primary))}.catalog-page-badge--warn{background:color-mix(in srgb,var(--warning) 18%,transparent);color:color-mix(in srgb,var(--warning) 85%,var(--text-primary))}.catalog-page-badge--info{background:color-mix(in srgb,var(--info) 18%,transparent);color:color-mix(in srgb,var(--info) 85%,var(--text-primary))}.catalog-page-badge--neutral{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-muted)}.catalog-page-badge--dark{background:color-mix(in srgb,var(--text-primary) 22%,var(--bg-page));color:var(--text-primary)}html[data-theme-mode=dark] .catalog-page-badge--dark{background:color-mix(in srgb,var(--text-primary) 28%,var(--drawer-bg));color:var(--text-primary)}.catalog-page-badge--custom{background:color-mix(in srgb,var(--pill-color) 18%,transparent);color:color-mix(in srgb,var(--pill-color) 65%,var(--text-primary))}.catalog-page-badge--inactive{background:color-mix(in srgb,var(--text-muted) 20%,transparent);color:var(--text-muted)}.catalog-page-lookup-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.catalog-page-lookup-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page-lookup-pill{font-size:9px;padding:1px 7px;flex-shrink:0;background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.catalog-page-contador{display:inline-flex;align-items:center;gap:8px}.catalog-page-contador .catalog-page-badge-txt{font-variant-numeric:tabular-nums}.catalog-page-contador .catalog-page-badge{flex-shrink:0}.catalog-page-contador .catalog-page-badge{text-transform:none;letter-spacing:0}.catalog-page-col-id{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.catalog-page-col-no{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-secondary) 30%,transparent);transition:color .12s}.catalog-page-grid .ag-row-hover .catalog-page-col-no{color:var(--text-secondary)}.catalog-page-grid .ag-horizontal-left-spacer,.catalog-page-grid .ag-horizontal-right-spacer{overflow-x:hidden}.catalog-page-grid{--ag-background-color: transparent;--ag-odd-row-background-color: color-mix(in srgb, var(--text-primary) 5%, transparent);--ag-header-background-color: var(--sh-strip-bg);--ag-control-panel-background-color: var(--drawer-bg);--ag-subheader-background-color: var(--drawer-bg);--ag-modal-overlay-background-color: color-mix(in srgb, var(--bg-page) 70%, transparent);--ag-foreground-color: var(--text-primary);--ag-data-color: var(--text-primary);--ag-secondary-foreground-color: var(--text-secondary);--ag-header-foreground-color: var(--menu-title, var(--text-primary));--ag-disabled-foreground-color: var(--text-disabled);--ag-border-color: color-mix(in srgb, var(--text-primary) 5%, transparent);--ag-row-border-color: color-mix(in srgb, var(--text-primary) 4%, transparent);--ag-header-column-resize-handle-color: transparent;--ag-row-hover-color: color-mix(in srgb, var(--accent) 40%, transparent);--ag-selected-row-background-color: color-mix(in srgb, var(--accent) 18%, transparent);--ag-range-selection-background-color: color-mix(in srgb, var(--accent) 22%, transparent);--ag-range-selection-border-color: var(--accent);--ag-active-color: var(--accent);--ag-input-focus-border-color: var(--accent);--ag-checkbox-background-color: var(--bg-input);--ag-checkbox-checked-color: var(--accent);--ag-toggle-button-on-background-color: var(--accent);--ag-font-family: var(--font-ui);--ag-font-size: 12px}html[data-prefs-style=minimal] .catalog-page-grid{--ag-header-background-color: var(--bg-page)}.catalog-page-grid .ag-header{position:relative;border-bottom:none!important}.catalog-page-grid .ag-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,transparent 0%,var(--menu-icon, var(--text-muted)) 5%,var(--menu-icon, var(--text-muted)) 60%,transparent 100%);opacity:.25;pointer-events:none;z-index:1}.catalog-page-grid .ag-header-cell-text{font-size:11px;font-weight:600;letter-spacing:.2px;color:var(--menu-title, var(--text-primary))}.catalog-page-grid .ag-header-cell:after{background:linear-gradient(to bottom,transparent 0%,var(--text-muted) 45%,var(--text-muted) 55%,transparent 100%);opacity:.2;width:1px;height:60%;top:20%}.catalog-page-grid .ag-header-cell:last-of-type:after{display:none}.catalog-page-grid .ag-header-cell-menu-button,.catalog-page-grid .ag-header-icon.ag-header-cell-menu-button,.catalog-page-grid .ag-header-icon-menu{opacity:0;transition:opacity .15s}.catalog-page-grid .ag-header-cell:hover .ag-header-cell-menu-button,.catalog-page-grid .ag-header-cell:hover .ag-header-icon.ag-header-cell-menu-button,.catalog-page-grid .ag-header-cell:hover .ag-header-icon-menu{opacity:1}.catalog-page-grid .ag-header-cell-filter-button,.catalog-page-grid .ag-header-icon.ag-filter-icon,.catalog-page-grid .ag-header-cell .ag-icon-filter{opacity:0;transition:opacity .15s}.catalog-page-grid .ag-header-cell:hover .ag-header-cell-filter-button,.catalog-page-grid .ag-header-cell:hover .ag-header-icon.ag-filter-icon,.catalog-page-grid .ag-header-cell:hover .ag-icon-filter,.catalog-page-grid .ag-header-cell-filtered .ag-header-cell-filter-button,.catalog-page-grid .ag-header-cell-filtered .ag-header-icon.ag-filter-icon,.catalog-page-grid .ag-header-cell-filtered .ag-icon-filter{opacity:1}.catalog-page-grid .ag-header-cell[col-id=_actions] .ag-header-cell-menu-button,.catalog-page-grid .ag-header-cell[col-id=_actions] .ag-header-icon-menu,.catalog-page-grid .ag-header-cell[col-id=__rowNo] .ag-header-cell-menu-button,.catalog-page-grid .ag-header-cell[col-id=__rowNo] .ag-header-icon-menu,.catalog-page-grid .ag-header-cell[col-id=__rowNo] .ag-header-cell-filter-button,.catalog-page-grid .ag-header-cell[col-id=__rowNo] .ag-icon-filter,.catalog-page-grid .ag-header-cell[col-id=__rowNo] .ag-filter-icon{display:none!important}.catalog-page-grid .ag-header-cell[col-id=_actions]:after{display:none}.catalog-page-grid .ag-root-wrapper{border-radius:0}.catalog-page-grid .ag-floating-bottom,.catalog-page-grid .ag-floating-bottom *{scrollbar-width:none}.catalog-page-grid .ag-floating-bottom::-webkit-scrollbar,.catalog-page-grid .ag-floating-bottom *::-webkit-scrollbar{display:none}.catalog-page-grid .ag-floating-bottom{position:relative;border-top:none!important}.catalog-page-grid .ag-floating-bottom:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent 0%,var(--text-muted) 5%,var(--text-muted) 60%,transparent 100%);opacity:.25;pointer-events:none;z-index:1}.catalog-page-grid .ag-floating-bottom .ag-row,.catalog-page-grid .ag-row.ag-row-pinned{background:color-mix(in srgb,var(--text-primary) 12%,var(--sh-strip-bg))!important;font-weight:600;color:var(--text-primary)}.catalog-page-grid .ag-floating-bottom .ag-row .ag-cell,.catalog-page-grid .ag-row.ag-row-pinned .ag-cell{background:color-mix(in srgb,var(--text-primary) 12%,var(--sh-strip-bg))}.catalog-page-grid .ag-header-cell.ag-header-cell-aligned-center .ag-header-cell-label{justify-content:center}.catalog-page-grid .ag-header-cell.ag-header-cell-aligned-center .ag-cell-label-container{--sf-hdr-icon-slot: calc(var(--ag-icon-size, 16px) + var(--ag-spacing, 8px))}.catalog-page-grid .ag-header-cell.ag-header-cell-aligned-center .ag-cell-label-container:has(.ag-header-cell-filter-button){--sf-hdr-icon-slot: calc(var(--ag-icon-size, 16px) * 2 + var(--ag-spacing, 8px))}.catalog-page-grid .ag-header-cell.ag-header-cell-aligned-center .ag-cell-label-container:after{content:"";flex:0 1 var(--sf-hdr-icon-slot);min-width:0}.catalog-page-grid .ag-header-cell.ag-header-cell-aligned-center .ag-cell-label-container>.ag-header-cell-label{flex-shrink:0;max-width:calc(100% - var(--sf-hdr-icon-slot))}.catalog-page-grid .ag-header-cell.ag-header-cell-aligned-left .ag-header-cell-label{justify-content:flex-start}.catalog-page-grid:has(.ag-row-group) .ag-row:not(.ag-row-group):not(.ag-row-footer):not(.ag-row-pinned){color:color-mix(in srgb,var(--text-primary) 70%,transparent)}.catalog-page-grid .ag-row.ag-row-group{background:color-mix(in srgb,var(--sh-strip-bg) 30%,var(--bg-page))!important;font-weight:600;color:var(--text-primary)}.catalog-page-grid .ag-row.ag-row-group .ag-cell{background:color-mix(in srgb,var(--sh-strip-bg) 30%,var(--bg-page))}.catalog-page-grid .ag-row.ag-row-footer{background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--text-muted) 25%,transparent) 5%,color-mix(in srgb,var(--text-muted) 25%,transparent) 60%,transparent 100%) top / 100% 1px no-repeat,color-mix(in srgb,var(--sh-strip-bg) 30%,var(--bg-page))!important;font-weight:600;color:var(--text-primary)}.catalog-page-grid .ag-row.ag-row-footer .ag-cell{background:transparent!important}.ag-menu,.ag-popup-child,.ag-tooltip{background:var(--drawer-bg);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;font-size:12px}.ag-menu-option,.ag-menu-option-text,.ag-menu-option-shortcut{color:var(--text-primary);font-size:12px}.ag-menu-option-active,.ag-menu-option:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.ag-menu-option-disabled{color:var(--text-disabled)}.ag-menu .ag-icon{color:var(--text-secondary)}.ag-filter,.ag-filter-wrapper,.ag-filter-body-wrapper,.ag-set-filter,.ag-mini-filter{background:var(--drawer-bg);color:var(--text-primary)}.ag-filter .ag-text-field-input,.ag-filter .ag-number-field-input,.ag-filter .ag-input-field-input,.ag-mini-filter .ag-input-field-input{background:var(--bg-input, var(--drawer-bg));color:var(--text-primary);border:1px solid var(--border);border-radius:4px;font-size:12px;padding:4px 8px 4px 28px;outline:none}.ag-filter .ag-text-field-input:focus,.ag-filter .ag-number-field-input:focus,.ag-filter .ag-input-field-input:focus,.ag-mini-filter .ag-input-field-input:focus{border-color:var(--accent)}.ag-filter .ag-input-field-input::placeholder,.ag-mini-filter .ag-input-field-input::placeholder{color:var(--text-disabled)}.ag-filter .ag-picker-field-wrapper,.ag-picker-field-wrapper{background:var(--bg-input, var(--drawer-bg));color:var(--text-primary);border:1px solid var(--border);border-radius:4px}.ag-filter .ag-picker-field-display{color:var(--text-primary);font-size:12px}.ag-set-filter-list{background:var(--drawer-bg)}.ag-set-filter-item{color:var(--text-primary);font-size:12px}.ag-set-filter-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ag-checkbox-input-wrapper{background:var(--bg-input, var(--drawer-bg));border:1px solid var(--border);border-radius:3px}.ag-checkbox-input-wrapper.ag-checked{background:var(--accent);border-color:var(--accent)}.ag-checkbox-input-wrapper.ag-checked:after{color:var(--accent-contrast, #fff)}.ag-checkbox-input-wrapper.ag-indeterminate{background:color-mix(in srgb,var(--accent) 40%,var(--drawer-bg));border-color:var(--accent)}.ag-filter-apply-panel{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:6px}.ag-filter-apply-panel button,.ag-standard-button{background:transparent;color:var(--text-primary);border:1px solid var(--border);border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;transition:background .12s,border-color .12s}.ag-filter-apply-panel button:hover,.ag-standard-button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.ag-filter-condition,.ag-filter-condition-operator,.ag-filter-toolpanel-search-options-label{color:var(--text-secondary);font-size:12px}.catalog-page-row-actions{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;padding:0 8px;opacity:0;transition:opacity .15s}.catalog-page-grid .ag-row:hover .catalog-page-row-actions,.catalog-page-grid .ag-row.ag-row-hover .catalog-page-row-actions,.catalog-page-row-actions.is-open{opacity:1}.catalog-page-error{margin:10px 20px;padding:10px 14px;border:1px solid var(--error, #c33);border-radius:6px;background:var(--error-bg, color-mix(in srgb, var(--error, #c33) 10%, transparent));color:var(--error, #c33);font-size:13px}.catalog-page-error--drawer{margin:0}@media print{.shell-app>:not(.sh-right),.sh-right>:not(.sh-ws),.sh-ws>.sh-tabs-row,.sh-status-bar,.sh-pres-toolbar,.sh-pres-nav,.sf-titlebar{display:none!important}.catalog-page-titlebar,.catalog-page-search-panel,.catalog-page-footer,.sf-crud-drawer{display:none!important}.catalog-page-card{border-radius:0!important;overflow:visible!important;box-shadow:none!important;border:none!important}.catalog-page-card.sf-accent-corner:before,.catalog-page-card.sf-accent-corner:after{display:none!important}.catalog-page-grid{--ag-background-color: #fff !important;--ag-foreground-color: #000 !important;--ag-data-color: #000 !important;--ag-header-background-color: #f5f5f5 !important;--ag-header-foreground-color: #000 !important;--ag-row-hover-color: transparent !important;--ag-selected-row-background-color: transparent !important;--ag-border-color: #ddd !important;--ag-row-border-color: #eee !important}.catalog-page-grid .ag-header-cell-text{color:#000!important}.catalog-page-grid .ag-root-wrapper{height:auto!important;border:1px solid #ddd!important}.catalog-page-badge{background:transparent!important;color:#000!important;font-weight:700;padding:0!important}}.catalog-page-estatus{flex-shrink:0;white-space:nowrap}.catalog-page-estatus .MuiButton-root{border-radius:0;height:28px;min-width:0;padding:0 10px;font-size:11px;line-height:1;white-space:nowrap}.catalog-page-estatus .MuiButton-root:first-of-type{border-top-left-radius:calc(var(--sh-r-sm) - 2px);border-bottom-left-radius:calc(var(--sh-r-sm) - 2px)}.catalog-page-estatus .MuiButton-root:last-of-type{border-top-right-radius:calc(var(--sh-r-sm) - 2px);border-bottom-right-radius:calc(var(--sh-r-sm) - 2px)}.catalog-page-estatus,.catalog-page-estatus.MuiButtonGroup-root{background:transparent;border:1px solid var(--accent);border-radius:calc(var(--sh-r-sm) - 2px);overflow:hidden}.catalog-page-estatus .MuiButton-root,.catalog-page-estatus .MuiButton-root.MuiButton-outlined.MuiButton-colorPrimary{border:none!important;background:transparent!important;color:color-mix(in srgb,var(--accent) 75%,var(--text-primary))!important}.catalog-page-estatus .MuiButton-root.MuiButton-outlined.MuiButton-colorPrimary:not(:first-of-type),.catalog-page-estatus .MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(:first-of-type){border-left:1px solid var(--accent)!important}.catalog-page-estatus .MuiButton-root:hover:not([aria-pressed=true]):not(.MuiButton-contained),.catalog-page-estatus .MuiButton-root.MuiButton-outlined.MuiButton-colorPrimary:hover{background:var(--accent-subtle)!important;color:color-mix(in srgb,var(--accent-hover) 75%,var(--text-primary))!important}.catalog-page-estatus.MuiButtonGroup-root .MuiButton-root[aria-pressed=true]:not(.Mui-disabled),.catalog-page-estatus.MuiButtonGroup-root .MuiButton-root.MuiButton-contained:not(.Mui-disabled),.catalog-page-estatus.MuiButtonGroup-root .MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(.Mui-disabled){--sf-estatus-pastilla: var(--accent);color:var(--accent-contrast)!important;background:linear-gradient(var(--sf-estatus-pastilla),var(--sf-estatus-pastilla)) center / calc(100% - 6px) calc(100% - 6px) no-repeat!important;background-color:transparent!important;box-shadow:none!important}.catalog-page-estatus.MuiButtonGroup-root .MuiButton-root[aria-pressed=true]:not(.Mui-disabled):hover,.catalog-page-estatus.MuiButtonGroup-root .MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(.Mui-disabled):hover{--sf-estatus-pastilla: var(--accent-hover);background-color:transparent!important;color:var(--accent-contrast)!important}.catalog-page-tree-guide{color:color-mix(in srgb,var(--text-primary) 35%,transparent);margin-right:2px}.catalog-page-impresion-previa{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.catalog-page-impresion-previa .sf-prev-arch{flex:1 1 auto;min-height:0}.catalog-page-impresion-body{display:flex;flex-direction:column;overflow:hidden}.sfd-overlay.sfd-scope-tab.catalog-page-impresion-velo{z-index:484}.sfd-drawer.sfd-scope-tab.catalog-page-impresion-drawer{z-index:485}.sfd-drawer.sfd-scope-tab.catalog-page-impresion-drawer.is-max{border-left-color:transparent}.catalog-page-impresion-drawer.is-max .sfd-spine{display:none}.sfd-drawer.sfd-scope-tab.catalog-page-impresion-drawer{max-width:none}.catalog-kebab-item-cuerpo{display:flex;align-items:center;flex:1 1 auto;min-width:0}.catalog-page-search-auto{display:inline-flex;align-items:center;gap:2px;margin-left:8px;font-size:12px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.sf-lookup-buscador{position:relative;display:flex;align-items:center;width:100%}.sf-lookup-buscador .MuiInputBase-root{padding-right:0}.sf-lookup-buscador .MuiInputBase-input{text-overflow:ellipsis}.sf-lookup-buscador-adorno.MuiInputAdornment-root{position:relative;align-self:stretch;height:auto;max-height:none;gap:4px;border-top-right-radius:inherit;border-bottom-right-radius:inherit}.sf-lookup-buscador-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.sf-lookup-buscador-btn--lupa{align-self:stretch;width:var(--sf-lookup-lupa, var(--ui-mui-input-h, 56px));border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit}.sf-lookup-buscador-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.sf-lookup-buscador-btn:disabled{opacity:.45;cursor:default}.sf-lookup-buscador-adorno .sf-limpiar-busqueda{right:calc(100% + 2px)}.sf-lookup-buscador-adorno .sf-limpiar-busqueda .MuiIconButton-root{background-color:color-mix(in srgb,var(--error) 10%,var(--drawer-bg))}.sf-lookup-buscador-adorno .sf-limpiar-busqueda .MuiIconButton-root:hover{background-color:color-mix(in srgb,var(--error) 20%,var(--drawer-bg))}.sf-lookup-buscador-extra{display:inline-flex;align-items:center;align-self:center;padding:0 2px}.sf-lookup-buscador.is-sin-etiqueta .MuiInputBase-input{color:var(--text-muted);font-style:italic}.sfd-overlay.sfd-scope-tab.slb-velo{z-index:487}.sfd-drawer.sfd-scope-tab.slb-drawer{z-index:488;max-width:none}.sfd-drawer.sfd-scope-tab.slb-drawer.is-max{border-left-color:transparent}.slb-drawer.is-max .sfd-spine{display:none}.sfd-drawer.slb-drawer .sfd-body.slb-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px;overflow:hidden}.sfd-footer.slb-foot{justify-content:space-between;gap:10px;padding:0 20px}.slb-hdr-btn{display:flex}.sf-lookup-buscador-barra{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sf-lookup-buscador-barra>:first-child{flex:1 1 auto;min-width:0}.slb-drawer{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.slb-drawer ::-webkit-scrollbar{width:8px;height:8px}.slb-drawer ::-webkit-scrollbar-track,.slb-drawer ::-webkit-scrollbar-corner{background:transparent}.slb-drawer ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.sf-lookup-buscador-tabla-wrap{flex:1 1 auto;min-height:160px;overflow:auto;border:1px solid var(--border);border-radius:var(--sh-r-sm, 6px);background:var(--bg-input)}.sf-lookup-buscador-mas{display:flex;justify-content:center;padding:10px}.sf-lookup-buscador-tabla{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.sf-lookup-buscador-tabla th{position:sticky;top:0;z-index:1;text-align:left;padding:8px 10px;font-weight:600;color:var(--text-secondary);background:var(--sh-strip-bg);border-bottom:1px solid var(--border);white-space:nowrap}.sf-lookup-buscador-tabla td{padding:7px 10px;color:var(--text-primary);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32em}.sf-lookup-buscador-tabla tbody tr{cursor:pointer}.sf-lookup-buscador-tabla tbody tr:hover td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.sf-lookup-buscador-tabla tbody tr.is-actual td{font-weight:600}.sf-lookup-buscador-tabla tbody tr.is-activa td{background:color-mix(in srgb,var(--accent) 26%,transparent)}.sf-lookup-buscador-tabla tbody tr.is-activa td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.sf-lookup-buscador-nota{margin:10px;font-size:12px;color:var(--text-muted);text-align:center}.sf-lookup-buscador-nota.is-error{color:var(--error)}.sf-lookup-buscador-conteo{font-size:12px;color:var(--text-muted)}.sf-lookup-buscador-acciones{display:flex;align-items:center;gap:8px}.slb-body>.is-oculto{display:none}.slb-config-nota{flex:0 0 auto;margin:0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slb-config-nota.is-error{color:var(--error);white-space:normal}.slb-drawer .scd-list-hdr-sum{display:inline-flex;align-items:center;justify-content:center;width:24px;margin-right:0}.slb-drawer .scd-wheelbtn:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:-1px}.slb-config-acciones{gap:12px}.slb-config-confirmar{display:inline-flex}.slb-config-confirmar>.scd-btn:disabled{pointer-events:none}.slb-hdr-btn--config .MuiButton-root[aria-pressed=true]{color:var(--accent)}.MuiInputBase-root:has(>.sf-limpiar-busqueda){position:relative;padding-right:0!important}.MuiInputBase-root:has(>.sf-limpiar-busqueda)>.MuiInputBase-input{padding-right:14px!important}.sf-limpiar-busqueda{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;opacity:0;pointer-events:none;transition:opacity .15s ease}.sf-limpiar-busqueda .MuiIconButton-root{color:var(--error);background-color:transparent;transition:color .15s ease,background-color .15s ease}.MuiInputBase-root:not(.Mui-disabled):hover .sf-limpiar-busqueda,.sf-limpiar-busqueda:focus-within{opacity:1;pointer-events:auto}.sf-limpiar-busqueda .MuiIconButton-root:hover{color:var(--danger-strong, var(--error));background-color:color-mix(in srgb,var(--error) 10%,transparent)}.scd-overlay{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));background:#00000059;z-index:470;animation:scd-overlay-in .25s ease-out}.seleccionar-columnas-drawer{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));width:700px;max-width:95%;display:flex;flex-direction:column;background:var(--drawer-bg);border-left:1px solid var(--drawer-border);box-shadow:calc(-12px * var(--shadow-mult, 1)) 0 calc(32px * var(--shadow-mult, 1)) var(--shadow);color:var(--text-primary);font-family:var(--font-ui, inherit);z-index:475;animation:scd-drawer-in .25s ease-out}.seleccionar-columnas-drawer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:4}html.no-accent-lines .seleccionar-columnas-drawer:before{display:none}@keyframes scd-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes scd-drawer-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.scd-hdr{display:flex;align-items:center;height:var(--sh-strip-h, 52px);padding:0 12px 0 20px;flex-shrink:0;background:var(--sh-strip-bg)}.scd-hdr-icon{color:var(--text-secondary);flex-shrink:0;margin-right:8px}.scd-hdr h3{flex:1;margin:0;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scd-body{flex:1;min-height:0;overflow:hidden;padding:16px;display:flex;flex-direction:column;gap:12px}.scd-lists{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.scd-list{display:flex;flex-direction:column;min-height:0;border:1px solid var(--drawer-border);border-radius:4px;background:var(--bg-page)}.scd-list-hdr{display:flex;align-items:center;gap:10px;width:100%;flex-shrink:0;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);border:0;border-bottom:1px solid var(--drawer-border);background:var(--overlay-dim);text-align:left;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:background .12s,color .12s}.scd-list-hdr:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.scd-list-hdr-text{flex:1}.scd-list-hdr-sum{flex-shrink:0;margin-right:2px;font-size:16px;line-height:1;font-weight:600;text-transform:none}.scd-list-hdr-arrow{color:var(--accent);opacity:0;transition:opacity .12s,transform .12s}.scd-list-hdr:hover .scd-list-hdr-arrow{opacity:1}.scd-list--left .scd-list-hdr:hover .scd-list-hdr-arrow{transform:translate(2px)}.scd-list--right .scd-list-hdr:hover .scd-list-hdr-arrow{transform:translate(-2px)}.scd-list-body{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1;min-height:0}.scd-list-item{padding:0}.scd-list-row{display:flex;align-items:center;gap:10px;width:100%;padding:2px 12px;min-height:var(--ui-list-row-h, 28px);font-family:inherit;font-size:13px;color:var(--text-primary);background:transparent;cursor:pointer;transition:background .12s,color .12s}.scd-list-row:hover:not([aria-disabled=true]):not(.is-moving){background:color-mix(in srgb,var(--accent) 40%,transparent)}.scd-list-row[aria-disabled=true]{cursor:default}.scd-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.scd-list-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scd-list-row{text-align:left}.scd-list-arrow{color:var(--accent);flex-shrink:0;opacity:0;transition:opacity .12s,transform .12s}.scd-list-row:hover:not(:disabled) .scd-list-arrow{opacity:1}.scd-list--left .scd-list-row:hover:not(:disabled) .scd-list-arrow{transform:translate(2px)}.scd-list--right .scd-list-row:hover:not(:disabled) .scd-list-arrow{transform:translate(-2px)}.scd-list-item.is-grouped .scd-list-row:hover{background:transparent;color:var(--text-secondary)}.scd-list-item.is-grouped .scd-list-name{color:var(--text-secondary)}.scd-list-item.is-grouped .scd-list-arrow{visibility:hidden}.scd-list-grouped-icon{color:var(--text-muted);flex-shrink:0}.scd-wheelbtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .15s,background .12s,color .12s,border-color .12s}.scd-list-row:hover .scd-wheelbtn{opacity:1}.scd-wheelbtn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);border-color:var(--border)}.scd-wheelbtn.is-active{opacity:1;background:var(--warning);color:#fff;border-color:var(--warning)}.scd-wheelbtn.is-active:hover{background:color-mix(in srgb,var(--warning) 85%,#000);border-color:color-mix(in srgb,var(--warning) 85%,#000);color:#fff}.scd-list-row.is-moving{background:color-mix(in srgb,var(--warning) 35%,transparent);box-shadow:inset 3px 0 0 var(--warning)}.scd-list-row.is-moving:hover{background:color-mix(in srgb,var(--warning) 50%,transparent)}.scd-list-row.is-inactive .scd-list-name{color:var(--error);font-style:italic}.scd-list-row.is-inactive:hover{background:color-mix(in srgb,var(--error) 18%,transparent)}.scd-totbtn{display:inline-flex;align-items:center;flex-shrink:0;transition:opacity .15s}.scd-totbtn .MuiCheckbox-root,.scd-totbtn .MuiRadio-root{padding:2px}.scd-totbtn.is-saldo{opacity:.55}.scd-totbtn--radio:not(.is-on){opacity:0}.scd-list-row:hover .scd-totbtn--radio:not(.is-on){opacity:.7}.scd-totbtn--radio:not(.is-on):hover{opacity:1}.scd-footer{flex-shrink:0;padding:0 16px;min-height:var(--sh-strip-h, 52px);border-top:1px solid var(--drawer-border);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:var(--sh-strip-bg)}.scd-btn{box-sizing:border-box;height:36px;min-width:140px;padding:0 22px;font-size:13px;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.scd-btn:disabled{opacity:.55;cursor:default}.scd-btn--cancel{background:transparent;color:var(--accent);border:1px solid var(--accent)}.scd-btn--cancel:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}.scd-btn--save{background:var(--accent);color:var(--accent-contrast);border:1px solid var(--accent)}.scd-btn--save:hover:not(:disabled){background:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}.scd-btn--quaternary{margin-right:auto;background:transparent;color:var(--text-secondary);border-color:transparent}.scd-btn--quaternary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent-hover, var(--accent));color:var(--accent-hover, var(--accent))}.sf-chevron-borde{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid transparent;background:transparent;color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .6));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background-color .15s,border-color .15s,opacity .15s}.sf-chevron-borde:hover:not(:disabled),.sf-chevron-borde:focus-visible{border-color:color-mix(in srgb,#fff 55%,transparent);background:color-mix(in srgb,#000 55%,transparent);filter:none;outline:none}.sf-chevron-borde:disabled{opacity:.3;cursor:default}.sf-chevron-borde--prev{left:16px}.sf-chevron-borde--next{right:16px}.sf-campo-geo{display:flex;flex-direction:column;gap:10px;min-width:0}.sf-campo-geo-fila{display:flex;align-items:flex-start;gap:8px;min-width:0}.sf-campo-geo-fila>.MuiFormControl-root,.sf-campo-geo-fila>[data-sf="@sf-input"]{flex:1 1 auto;min-width:0}.sf-campo-geo-acciones{display:flex;gap:6px;flex:0 0 auto}.sf-campo-geo-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:42px;min-width:42px;padding:0;cursor:pointer;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:var(--sh-r-md, 8px)}.sf-campo-geo-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.sf-campo-geo-btn.is-activo{background:color-mix(in srgb,var(--accent) 18%,transparent)}.sf-campo-geo-btn:disabled{cursor:not-allowed;opacity:.4}.sf-campo-geo-mapa{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--sh-r-md, 8px);overflow:hidden}.sf-campo-geo-iframe{display:block;width:100%;height:320px;border:0}.sf-campo-geo-girar{animation:sf-campo-geo-giro .9s linear infinite}@keyframes sf-campo-geo-giro{to{transform:rotate(360deg)}}.sf-campo-geo-aviso{font-size:12px;line-height:1.4;color:var(--text-secondary)}.catalog-schema-form-cell--geo,.sf-campo-geo--ancho-form{display:contents}.sf-campo-geo--ancho-form>.sf-campo-geo-mapa,.sf-campo-geo--ancho-form>.sf-campo-geo-aviso{grid-column:1 / -1}.sf-campo-geo--ancho-form>.sf-campo-geo-mapa{margin-top:-12px}.sf-campo-geo-completa{position:fixed;top:var(--sh-header-h, 52px);bottom:var(--sh-status-h, 0px);left:0;right:0;z-index:9050;display:flex;flex-direction:column;background:var(--bg-page)}body:has(.sh-header-row.is-header-hidden) .sf-campo-geo-completa{top:0}body[data-presentation="1"] .sf-campo-geo-completa,body[data-pagina-completa="1"] .sf-campo-geo-completa{top:0;bottom:0}.sf-campo-geo-completa-barra{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 0 0 12px;border-bottom:1px solid var(--border)}.sf-campo-geo-completa-titulo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.sf-campo-geo-completa-iframe{flex:1 1 auto;width:100%;min-height:0;border:0}.sf-campo-geo-completa-barra .sf-campo-geo-btn{border-color:transparent;border-radius:0;background:transparent}.sf-campo-geo-completa-barra .sf-campo-geo-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.sf-campo-geo-completa-cuerpo{position:relative;display:flex;flex:1 1 auto;min-height:0}.sf-campo-geo-completa-pos{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.sf-crud-drawer{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));width:var(--sf-drawer-width, min(50vw, 735px));max-width:100%;background:var(--drawer-bg);border-left:1px solid var(--drawer-border);box-shadow:calc(-12px * var(--shadow-mult)) 0 calc(32px * var(--shadow-mult)) var(--shadow);display:flex;flex-direction:column;z-index:480;color:var(--text-primary);font-family:var(--font-ui, inherit)}.sf-crud-drawer.is-entering{animation:sf-crud-drawer-in .25s ease-out}.sf-crud-drawer-overlay{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));background:color-mix(in srgb,#000 50%,transparent);z-index:470}.sf-crud-drawer-overlay.is-entering{animation:sf-crud-drawer-overlay-in .2s ease-out both}@keyframes sf-crud-drawer-overlay-in{0%{opacity:0}to{opacity:1}}.sf-crud-drawer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:4}.sf-crud-drawer.is-full:before{display:none}@keyframes sf-crud-drawer-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.sf-crud-drawer{transition:right .25s ease}.sf-crud-drawer.is-pushed{right:calc(100% - var(--sf-drawer-width, min(50vw, 735px)) - var(--ui-ws-pad-x, 0px))}.sf-crud-drawer.is-full{left:calc(-1 * var(--ui-ws-pad-x, 0px));width:auto;max-width:none}.sf-crud-drawer-hdr{display:flex;align-items:center;height:var(--sh-strip-h, 52px);padding:0 12px 0 20px;flex-shrink:0;gap:5px;background:var(--sh-strip-bg)}.sf-crud-drawer-hdr-icon{color:var(--text-secondary);flex-shrink:0;margin-right:8px}.sf-crud-drawer-hdr h3{flex:1;margin:0;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-crud-drawer-hdr-badge{flex-shrink:0;margin-right:8px;padding:6px 14px;border-radius:14px;font-size:13px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.sf-crud-drawer-hdr-badge.is-ok{background:color-mix(in srgb,var(--success) 18%,transparent);color:color-mix(in srgb,var(--success) 85%,var(--text-primary))}.sf-crud-drawer-hdr-badge.is-danger{background:color-mix(in srgb,var(--error) 18%,transparent);color:color-mix(in srgb,var(--error) 85%,var(--text-primary))}.sf-crud-drawer-hdr-badge.is-warn{background:color-mix(in srgb,var(--warning) 18%,transparent);color:color-mix(in srgb,var(--warning) 85%,var(--text-primary))}.sf-crud-drawer-hdr-badge.is-info{background:color-mix(in srgb,var(--info) 18%,transparent);color:color-mix(in srgb,var(--info) 85%,var(--text-primary))}.sf-crud-drawer-hdr-badge.is-neutral{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-muted)}.sf-crud-drawer-hdr-badge.is-dark{background:color-mix(in srgb,var(--text-primary) 22%,var(--bg-page));color:var(--text-primary)}html[data-theme-mode=dark] .sf-crud-drawer-hdr-badge.is-dark{background:color-mix(in srgb,var(--text-primary) 28%,var(--drawer-bg));color:var(--text-primary)}.sf-crud-drawer-hdr-detail{color:var(--accent);font-weight:600;font-size:17px}.sf-crud-drawer-hdr-sep{color:var(--text-secondary);font-weight:400;opacity:.6}.sf-crud-drawer-nav{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;align-self:stretch}.sf-crud-drawer-hdr-hint{display:inline-flex;align-self:stretch;align-items:center}.sf-crud-drawer-hdrbtn{box-sizing:border-box;width:28px;min-width:28px;height:28px;padding:0;border:none;border-radius:calc(var(--sh-r-sm) - 2px);background:transparent;color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.sf-crud-drawer-hdrbtn:disabled{opacity:.25;cursor:not-allowed}.sf-crud-drawer-hdrbtn--primary{background:var(--accent);color:var(--accent-contrast, #fff)}.sf-crud-drawer-hdrbtn--primary:hover:not(:disabled){background:var(--accent-hover, var(--accent))}.sf-crud-drawer-hdrbtn--secondary{color:var(--accent)}.sf-crud-drawer-hdrbtn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-hover, var(--accent));box-shadow:inset 0 0 0 1px var(--accent-hover)}.sf-crud-drawer-body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0;min-height:0;position:relative}.sf-crud-drawer-guardando{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--drawer-bg) 85%,transparent)}.sf-crud-drawer-mid{flex:1 1 auto;display:flex;flex-direction:row;min-height:0;min-width:0}.sf-crud-drawer-mid>.sf-crud-drawer-scroll{min-width:0}.sf-crud-drawer-railslot{flex:0 0 auto;display:flex;min-height:0}.sf-crud-drawer-railslot:empty{display:none}.sf-crud-drawer{--sf-crud-drawer-scroll-pad-top: 40px}.sf-crud-drawer-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:var(--sf-crud-drawer-scroll-pad-top, 40px) 20px 20px;display:flex;flex-direction:column;gap:18px;min-height:0}.sf-crud-drawer-body .MuiInputBase-input,.sf-crud-drawer-body .MuiInputBase-input.Mui-disabled{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.sf-crud-drawer-id-field .MuiInputBase-input,.sf-crud-drawer-id-field .MuiInputBase-input.Mui-disabled{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);font-variant-numeric:tabular-nums}.sf-crud-drawer-id-field .MuiOutlinedInput-root{background:transparent}.sf-crud-drawer-id-row{display:flex;align-items:center;gap:12px}.sf-crud-drawer-id-row .sf-crud-drawer-id-field{flex:0 0 50%}.sf-crud-drawer-id-add-btn{margin-left:auto}.sf-crud-drawer-id-divider{height:1px;background:color-mix(in srgb,var(--text-primary) 12%,transparent);margin:4px 0 8px}.sf-crud-drawer-body .MuiFormLabel-root:not(.MuiInputLabel-root){font-size:12px;color:var(--text-secondary)}.sf-crud-drawer-field{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;min-width:0}.sf-crud-drawer-field-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.sf-crud-drawer-input{height:36px;padding:0 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--input-text);font:inherit;font-size:14px;outline:none;transition:border-color .15s}.sf-crud-drawer-input:hover:not(:disabled){border-color:var(--border-hover)}.sf-crud-drawer-input:focus{border-color:var(--accent);border-width:1px}.sf-crud-drawer-input:disabled{background:color-mix(in srgb,var(--bg-input) 60%,transparent);color:var(--text-secondary);cursor:default}.sf-crud-drawer-radios{display:flex;gap:18px;align-items:center;padding:4px 0}.sf-crud-drawer-radios label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.sf-crud-drawer-radios input[type=radio]{accent-color:var(--accent)}.sf-crud-drawer-audit-divider{height:1px;background:color-mix(in srgb,var(--text-primary) 12%,transparent);margin:calc(var(--ui-form-divider-breath, 38px) / 2) 0;flex-shrink:0}.sf-crud-drawer-audit-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease,opacity .2s ease,margin .25s ease;opacity:0;margin-top:0}.sf-crud-drawer-audit-wrap.is-open{grid-template-rows:1fr;opacity:1}.sf-crud-drawer-audit-wrap>*{overflow:hidden}.sf-crud-drawer-audit{--sf-accent-radius: 8px;display:flex;flex-direction:column;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-page);margin-top:4px;overflow:hidden}.sf-crud-drawer-audit>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 16px}.sf-crud-drawer-audit>div+div{position:relative}.sf-crud-drawer-audit>div+div:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);pointer-events:none}.sf-crud-drawer-audit.sf-crud-drawer-audit--fila{flex-direction:row;flex-wrap:wrap}.sf-crud-drawer-audit--fila>div{flex:1 1 210px}.sf-crud-drawer-audit--fila>.sf-crud-drawer-audit-id{flex:0 0 auto;min-width:96px}.sf-crud-drawer-audit--fila>div+div:before{top:12px;bottom:12px;left:0;right:auto;width:1px;height:auto}.sf-crud-drawer-audit--fila .sf-crud-drawer-audit-row{justify-content:flex-start;gap:6px}.sf-crud-drawer-audit--fila .sf-crud-drawer-audit-row>span{flex:0 1 auto}.sf-crud-drawer-audit--fila .sf-crud-drawer-audit-row>small:empty{display:none}.sf-crud-drawer-audit--fila .sf-crud-drawer-audit-row>small:not(:empty):before{content:"—";margin-right:6px}.sf-crud-drawer-audit label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);opacity:.7}.sf-crud-drawer-audit-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.sf-crud-drawer-audit-row>span{flex:1 1 auto;min-width:0}.sf-crud-drawer-audit-row>small{flex:0 0 auto;white-space:nowrap}.sf-crud-drawer-audit-detalle{display:flex;flex-direction:column;gap:2px;min-width:0}.sf-crud-drawer-audit-detalle>span{overflow-wrap:anywhere}.sf-crud-drawer-audit span{font-size:12px;font-weight:400;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-crud-drawer-audit small{font-size:11px;color:var(--text-secondary);opacity:.7;font-variant-numeric:tabular-nums}.sf-crud-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 20px;min-height:var(--sh-strip-h, 52px);border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:var(--sh-strip-bg);flex-shrink:0}.sf-crud-drawer-foot:not(:has(button[type=submit])){justify-content:flex-start;gap:12px}.sf-crud-drawer-foot:not(:has(button[type=submit])) .sf-crud-drawer-btn:nth-last-child(2){margin-left:auto}.sf-crud-drawer-foot:has(button[type=submit]){justify-content:flex-end;gap:12px}.sf-crud-drawer-foot .sf-crud-drawer-scroll:has(>.catalog-schema-form--tabbed):not(:has(.catalog-schema-form-header)){padding-top:20px}.catalog-schema-form--tabbed:not(:has(>.catalog-schema-form-header))>.catalog-form-tabs.is-single{margin-top:0}.sf-crud-drawer-scroll:has(>.catalog-schema-form--tabbed .catalog-schema-form-matrix--centrada):not(:has(.catalog-schema-form-header)){padding-top:45px}.catalog-schema-form--tabbed:not(:has(>.catalog-schema-form-header)):has(.catalog-schema-form-matrix--centrada)>.catalog-form-tabs.is-single .catalog-form-tab-main{padding-top:0}.sf-crud-drawer-foot-action{display:contents}.sf-crud-drawer-btn{box-sizing:border-box;width:140px;min-width:140px;flex:0 0 auto}.sf-crud-drawer-btn{height:36px;min-width:140px;padding:0 22px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sf-crud-drawer-btn:hover:not(:disabled){background:var(--accent-subtle)}.sf-crud-drawer-btn:disabled{opacity:.5;cursor:not-allowed}.sf-crud-drawer-btn--primary{background:var(--accent);color:var(--accent-contrast, #fff);border-color:var(--accent)}.sf-crud-drawer-btn--primary:hover:not(:disabled){background:var(--accent-hover, var(--accent))}.sf-crud-drawer-btn--secondary{color:var(--accent);border-color:var(--accent)}.sf-crud-drawer-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent-hover, var(--accent));color:var(--accent-hover, var(--accent))}.sf-crud-drawer-btn--tertiary{color:var(--text-secondary);border-color:var(--text-secondary)}.sf-crud-drawer-btn--tertiary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent-hover, var(--accent));color:var(--accent-hover, var(--accent))}.sf-crud-drawer-btn--quaternary{color:var(--text-secondary);border-color:transparent}.sf-crud-drawer-btn--quaternary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent-hover, var(--accent));color:var(--accent-hover, var(--accent))}@media print{body[data-print-record="1"] *{visibility:hidden}body[data-print-record="1"] .sf-crud-drawer,body[data-print-record="1"] .sf-crud-drawer *{visibility:visible}body[data-print-record="1"] .sf-crud-drawer{position:static;width:100%;height:auto;max-width:none;box-shadow:none;border:none;background:#fff;color:#000;animation:none}body[data-print-record="1"] .sf-crud-drawer:before{display:none}body[data-print-record="1"] .sf-crud-drawer-overlay,body[data-print-record="1"] .sf-crud-drawer-foot,body[data-print-record="1"] .sf-crud-drawer-nav,body[data-print-record="1"] .sf-crud-drawer-hdr .sf-close-button,body[data-print-record="1"] .sf-crud-drawer-hdr-hint,body[data-print-record="1"] .sf-crud-drawer-id-add-btn{display:none!important}}.sf-crud-drawer-spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:sf-crud-drawer-spin .7s linear infinite}@keyframes sf-crud-drawer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sf-crud-drawer-spinner{animation:none;opacity:.6}}.sf-crud-drawer-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;pointer-events:none}.sf-crud-drawer-busy-card{display:flex;align-items:center;gap:16px;max-width:420px;padding:20px 28px;color:var(--text-primary);background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:var(--sh-r, 8px);box-shadow:0 calc(10px * var(--shadow-mult)) calc(30px * var(--shadow-mult)) var(--shadow)}.sf-crud-drawer-busy-icon{flex:0 0 auto;color:var(--accent);animation:sf-crud-busy-tick 1.6s ease-in-out infinite}.sf-crud-drawer-busy-text{display:flex;flex-direction:column;gap:4px;min-width:0}.sf-crud-drawer-busy-text strong{font-size:15px;font-weight:600}.sf-crud-drawer-busy-text span{font-size:12.5px;line-height:1.45;color:var(--text-secondary)}@keyframes sf-crud-busy-tick{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sf-crud-drawer-busy-icon{animation:none}}.sf-crud-drawer:has(.sf-doc-viewer.is-completa){z-index:9000}.sf-audit-drawer{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));width:80%;max-width:100%;background:var(--drawer-bg);border-left:1px solid var(--drawer-border);box-shadow:calc(-12px * var(--shadow-mult, 1)) 0 calc(32px * var(--shadow-mult, 1)) var(--shadow);display:flex;flex-direction:column;z-index:475;color:var(--text-primary);font-family:var(--font-ui, inherit);animation:sf-audit-drawer-in .25s ease-out}.sf-audit-drawer.is-paired{width:calc(100% - var(--sf-audit-crud-width, 490px));min-width:360px}.sf-audit-overlay{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));background:color-mix(in srgb,#000 50%,transparent);z-index:465;animation:sf-audit-overlay-in .2s ease-out both}.sf-audit-overlay.is-paired{display:none}@keyframes sf-audit-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sf-audit-drawer-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.sf-audit-drawer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:4}.sf-audit-hdr{display:flex;align-items:center;height:var(--sh-strip-h, 52px);padding:0 12px 0 20px;flex-shrink:0;background:var(--sh-strip-bg)}.sf-audit-hdr-icon{color:var(--text-secondary);flex-shrink:0;margin-right:8px}.sf-audit-hdr h3{flex:1;margin:0;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-audit-hdr-nav{display:inline-flex;align-items:center;gap:0;flex-shrink:0;align-self:stretch}.sf-audit-hdr-nav-btn{height:100%;min-width:var(--sh-strip-h, 52px);padding:0 10px;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.sf-audit-hdr-nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary)}.sf-audit-hdr-nav-btn:disabled{opacity:.35;cursor:default}.sf-audit-filter{display:flex;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--drawer-border) 50%,transparent);flex-shrink:0}.sf-audit-filter-range{flex:1 1 auto;min-width:0;max-width:456px}.sf-audit-filter-range [data-sf="@sf-date-range-picker-nav"]>.MuiStack-root{background-color:var(--bg-input)!important}.sf-audit-filter-range label{font-size:.75rem!important;font-weight:400!important;color:var(--text-secondary)!important;background:transparent!important;letter-spacing:.00938em;top:var(--ui-picker-label-top, -9px)!important;transform:translateY(-50%)!important}.sf-audit-filter-range label:nth-of-type(1){left:63px!important}.sf-audit-filter-range label:nth-of-type(2){left:60%!important}.sf-audit-filter-range .MuiOutlinedInput-root fieldset legend{max-width:0}.sf-audit-filter button{height:36px;padding:0 18px;font-size:13px;font-weight:500;border:none;border-radius:6px;background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:background .15s,transform .08s;margin-left:auto}.sf-audit-filter button:hover{background:var(--accent-h, var(--accent))}.sf-audit-filter button:active{transform:translateY(1px)}.sf-audit-filter button:disabled{opacity:.55;cursor:default;transform:none}.sf-audit-filter button.is-secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}.sf-audit-filter button.is-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent-hover, var(--accent));color:var(--accent-hover, var(--accent))}.sf-audit-body.catalog-page-body{display:flex;flex-direction:column;min-height:0}.sf-audit-empty{margin:auto;text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px;border:1px dashed color-mix(in srgb,var(--drawer-border) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--drawer-bg) 50%,transparent);max-width:480px}.ev-eliminado{color:var(--danger, #c66);font-weight:500;margin-left:4px}.sfd-overlay.sfd-scope-tab.sf-seg-drawer__velo{z-index:485}.sfd-drawer.sfd-scope-tab.sf-seg-drawer__drawer{z-index:486}.sfd-body.sf-seg-drawer__cuerpo{display:flex;min-height:0;overflow-y:auto}.sf-seg-drawer{display:flex;flex-direction:column;gap:6px;width:100%;padding:var(--sf-seg-pad-top, 28px) 16px 16px}.sf-seg-drawer__contador{align-self:flex-end;font-size:11px;color:var(--text-secondary, #6b7280);font-variant-numeric:tabular-nums}.sf-seg-drawer__meta{font-size:12px;color:var(--text-secondary, #6b7280);margin-bottom:12px}.sf-seg-drawer__editar{display:inline-flex}.sfd-overlay.sfd-scope-tab.sf-proceso-drawer__velo{z-index:485}.sfd-drawer.sfd-scope-tab.sf-proceso-drawer__drawer{z-index:486}.sfd-body.sf-proceso-drawer__cuerpo{display:block;min-height:0;overflow-y:auto}.sf-proceso-drawer{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box;padding:28px 16px 24px}.sf-proceso-drawer>.sf-detail-grid{flex:none;margin-bottom:16px}.sf-proceso-drawer__fijo{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:12px;margin-top:-24px;padding:24px 0 12px;background:var(--drawer-bg)}.sf-proceso-drawer__fijo:empty{display:none}.sf-proceso-drawer__fijo>.sf-proceso-drawer__campos{margin-top:0}.sf-proceso-drawer__cabecera,.sf-proceso-drawer__resumen{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sf-proceso-drawer__resumen-texto{font-size:13px}.sf-proceso-drawer__total{text-align:right}.sf-proceso-drawer__total-rotulo{font-size:12px;color:var(--text-secondary, #6b7280)}.sf-proceso-drawer__total-monto{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.sf-proceso-drawer__calculando{opacity:.6}.sf-proceso-drawer__campos{display:flex;gap:12px;align-items:flex-start;margin-top:8px}.sf-proceso-drawer__fecha{width:200px;flex:none}.sf-proceso-drawer__comentario{flex:1;min-width:0}.sf-proceso-drawer__modos{display:flex;gap:8px}.sf-proceso-drawer__nota{font-size:13px}.sf-proceso-drawer__pie-nota{margin-right:auto;font-size:13px;color:var(--text-secondary, #6b7280)}.sf-proceso-drawer__hdr-btn{display:flex}.sfd-drawer.sfd-scope-tab.sf-proceso-drawer__drawer.is-max{border-left-color:transparent;left:calc(-1 * var(--ui-ws-pad-x, 0px));width:auto;max-width:none;animation:none}.sf-proceso-drawer__drawer.is-max .sfd-spine{display:none}.sf-proceso-drawer__cuatro{flex:0 1 calc((100% - 24px) / 3);min-width:0}.sf-proceso-drawer__tres{flex:0 1 calc(25% - 9px);min-width:0}.sf-proceso-drawer__con-panel{display:flex;align-items:stretch;width:100%;min-height:100%}.sf-proceso-drawer__panel{flex:0 0 460px;max-width:45%;box-sizing:border-box;min-height:320px;padding:28px 16px 24px;border-right:1px solid var(--border, color-mix(in srgb, currentColor 20%, transparent))}.sf-proceso-drawer__panel>*{position:sticky;top:28px;height:calc(100dvh - 242px);min-height:260px}.sf-proceso-drawer__con-panel>.sf-proceso-drawer{flex:1 1 0;min-width:0;width:auto}.sfd-body.sf-proceso-drawer__cuerpo--panel{position:relative;overflow:hidden}.sfd-body.sf-proceso-drawer__cuerpo--panel>.sf-proceso-drawer__con-panel{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.sf-proceso-drawer__cuerpo--panel .sf-proceso-drawer__panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.sf-proceso-drawer__cuerpo--panel .sf-proceso-drawer__panel>*{position:relative;flex:1 1 auto;height:auto;min-height:260px}.sf-proceso-drawer__cuerpo--panel.sfd-body>.sf-proceso-drawer__con-panel>.sf-proceso-drawer{overflow-y:auto;min-height:0}.sf-vista-previa{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.sf-vista-previa__marco{flex:1 1 auto;width:100%;min-height:0;border:0;border-radius:6px;background:#fff}.sf-vista-previa__estado{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:16px;font-size:13px;color:var(--text-secondary, inherit)}.sf-vista-previa__estado--error{color:var(--error, #c62828)}.sf-vista-previa__cargando{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fff}.sf-vista-previa__cargando .sf-loading-card{align-items:center;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.sf-vista-previa__cargando .consulta-page-loading-main{flex-direction:column;align-items:center;gap:12px;text-align:center}.sf-vista-previa__cargando .consulta-page-loading-text strong{font-size:13px;font-weight:400;color:#5d6660}.emp-tel{--emp-fondo: #f5f6f4;--emp-texto: #1f2421;--emp-suave: #5d6660;--emp-borde: #d5dad6;--emp-acento: #3d6b2f;--emp-ok: #2e7d32;--emp-error: #c62828;--emp-aviso: #8a5a00;box-sizing:border-box;min-height:100dvh;display:flex;flex-direction:column;gap:1.1em;padding:1em;background:var(--emp-fondo);color:var(--emp-texto);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.45;-webkit-text-size-adjust:100%}@media(prefers-color-scheme:dark){.emp-tel{--emp-fondo: #161a17;--emp-texto: #e8ece9;--emp-suave: #9aa59d;--emp-borde: #343b36;--emp-acento: #7fb86d;--emp-ok: #81c784;--emp-error: #ef9a9a;--emp-aviso: #ffcc80}}.emp-tel *{box-sizing:border-box}.emp-tel__cab{display:flex;align-items:center;gap:.6em}.emp-tel__cab h1{margin:0;font-size:1.2em;font-weight:600}.emp-tel__guia{margin:0;color:var(--emp-suave)}.emp-tel__estado{display:flex;align-items:center;gap:.5em;margin:0}.emp-tel__estado--ok{color:var(--emp-ok);font-weight:600}.emp-tel__estado--error{color:var(--emp-error);font-weight:600}.emp-tel__aviso{margin:0;color:var(--emp-aviso)}.emp-tel__visor{position:relative;width:100%;max-width:30em;aspect-ratio:1;margin:0 auto;border-radius:.75em;overflow:hidden;background:#000}.emp-tel__visor video{width:100%;height:100%;object-fit:cover;display:block}.emp-tel__mira{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:.15em solid rgba(255,255,255,.85);border-radius:.6em;box-shadow:0 0 0 9999px #00000059;pointer-events:none}.emp-tel__pasos{margin:0;padding:0 0 0 1.4em;display:flex;flex-direction:column;gap:.7em;font-weight:600}.emp-tel__permiso{display:flex;flex-direction:column;gap:1em}.emp-tel__datos{display:grid;grid-template-columns:max-content 1fr;gap:.5em 1em;margin:0;padding:.9em 1em;border:1px solid var(--emp-borde);border-radius:.65em}.emp-tel__datos dt{color:var(--emp-suave)}.emp-tel__datos dd{margin:0;font-weight:600;overflow-wrap:anywhere}.emp-tel__enlace{display:inline-flex;align-items:center;gap:.4em;padding:.5em 0;color:var(--emp-acento)}.emp-tel__acciones{display:flex;flex-direction:column;gap:1.4em;margin-top:.4em}.emp-tel__boton{display:flex;align-items:center;justify-content:center;gap:.55em;width:100%;min-height:3.4em;padding:0 1em;border:.1em solid var(--emp-acento);border-radius:.7em;background:var(--emp-acento);color:#fff;font:inherit;font-size:1.05em;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.emp-tel__boton:disabled{opacity:.6;cursor:default}.emp-tel__boton--sec{background:transparent;color:var(--emp-acento)}.emp-esc{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.emp-esc__qr{width:240px;max-width:100%;height:auto;aspect-ratio:1;padding:10px;border-radius:10px;background:#fff}.emp-esc__paso{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary, inherit)}.emp-esc__estado{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.emp-esc__estado--ok{color:var(--success, #2e7d32)}.emp-esc__resto{margin:0;font-size:12px;color:var(--text-muted, inherit)}.emp-esc__cola{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}.emp-esc__cola-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.emp-esc__cola-titulo{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary, inherit)}.emp-esc__factura{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border, color-mix(in srgb, currentColor 20%, transparent));border-radius:8px}.emp-esc__factura{cursor:pointer}.emp-esc__factura.is-sel{border-color:var(--accent, #3d6b2f);box-shadow:inset 3px 0 0 var(--accent, #3d6b2f)}.emp-esc__filtros{display:flex;align-items:center;gap:10px}.emp-esc__filtros>:first-child{flex:1 1 auto;min-width:0}.emp-esc__filtros>:nth-child(2){flex:0 0 200px}.emp-esc__vacio{margin:8px 0;font-size:12px;color:var(--text-secondary, inherit)}.emp-esc__factura-datos .emp-esc__factura-meta{font-size:11px;opacity:.8}.emp-esc__factura-datos .emp-esc__factura-uso{font-size:11px;font-weight:600;color:var(--warning, #b26a00)}.emp-esc__factura.is-en-uso{border-style:dashed}.emp-esc__factura-acciones{display:flex;align-items:center;gap:6px;flex:0 0 auto}.emp-esc__factura-datos{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.emp-esc__factura-datos strong{font-size:13px}.emp-esc__factura-datos span{color:var(--text-secondary, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-esc__enlace{margin:0;max-width:100%;font-size:11px;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--text-secondary, inherit)}.emp-esc__alerta-local{text-align:left;font-size:12px}.emp-esc__factura-acciones .emp-esc__quitar{min-width:0;width:36px;padding:0}.sfcalc__paper{outline:none}.sfcalc{width:268px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--drawer-bg);color:var(--text-primary)}.sfcalc__pantalla{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-height:62px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);overflow:hidden}.sfcalc__expr{max-width:100%;font-size:15px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;unicode-bidi:plaintext}.sfcalc__res{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.sfcalc__teclas{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sfcalc__tecla,.sfcalc__usar{min-height:44px;border:1px solid var(--border);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:16px;cursor:pointer;touch-action:manipulation;transition:background .1s,border-color .1s}.sfcalc__tecla:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.sfcalc__tecla:active{background:color-mix(in srgb,var(--text-primary) 14%,transparent)}.sfcalc__tecla--aux{color:var(--text-secondary)}.sfcalc__tecla--op{color:var(--accent);font-weight:600;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.sfcalc__usar{grid-column:span 3;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff);font-size:14px;font-weight:600}.sfcalc__usar:hover:not(:disabled){background:var(--accent-hover, var(--accent))}.sfcalc__usar:disabled{opacity:.45;cursor:not-allowed}.asi-resumen{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 24px;margin:0}.asi-resumen__fila{display:flex;flex-direction:column;gap:2px;min-width:0}.asi-resumen__fila--ancha{grid-column:1 / -1}.asi-resumen__fila dt{font-size:12px;color:var(--text-secondary)}.asi-resumen__fila dd{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.asi-nota{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.asi-giro{animation:asi-giro 1s linear infinite}@keyframes asi-giro{to{transform:rotate(360deg)}}.asi-aviso .MuiAlert-message{white-space:pre-line}.asi-aviso__detalle{margin-top:6px}.asi-form{display:flex;flex-direction:column;gap:26px;padding-top:18px}.asi-form__par{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:start}.asi-form__fila3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;align-items:start}.asi-form__par-8-4{display:grid;grid-template-columns:2fr 1fr;column-gap:14px;align-items:start}.asi-apuntes-origen{width:100%;margin-top:auto}.asi-apuntes-origen.catalog-page-estatus .MuiButton-root{height:36px;font-size:13px}.asi-apuntes-origen.is-solo-lectura{pointer-events:none}.asi-apuntes-tabla{display:flex;flex-direction:column;gap:10px}.asi-apuntes-tabla-fila{display:grid;grid-template-columns:1fr 168px;column-gap:14px;align-items:center}.asi-apuntes-calc-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--sh-r-sm, 5px);background:transparent;color:var(--text-muted);opacity:.75;cursor:pointer;transition:opacity .12s,color .12s,background .12s}.asi-apuntes-calc-btn:hover{opacity:1;color:var(--accent);background:var(--sh-hover, color-mix(in srgb, var(--text-primary) 6%, transparent))}.asi-apuntes-tabla-fila input{text-align:right}.asi-apuntes-tabla-label{font-size:13px;color:var(--text-secondary)}.asi-apuntes-tabla-fila--subtotal{padding-top:10px;border-top:1px solid var(--border)}.asi-apuntes-tabla-fila--subtotal .asi-apuntes-tabla-label{font-weight:600;color:var(--text-primary)}.asi-apuntes-tabla-fila--subtotal input{font-weight:600;-webkit-text-fill-color:var(--text-primary)}.asi-apuntes-tabla-fila--total{margin-top:4px;padding-top:12px;border-top:2px solid var(--accent)}.asi-apuntes-tabla-fila--total .asi-apuntes-tabla-label{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.asi-apuntes-tabla-fila--total .MuiInputBase-root{background:color-mix(in srgb,var(--accent) 14%,transparent)}.asi-apuntes-tabla-fila--total .MuiOutlinedInput-notchedOutline{border-color:var(--accent)!important}.asi-apuntes-tabla-fila--total input{font-size:16px;font-weight:700;-webkit-text-fill-color:var(--text-primary)}.asi-apuntes-impuestos{display:grid;grid-template-columns:1fr auto 1fr;column-gap:18px;align-items:stretch}.asi-apuntes-impuestos>div{display:flex;flex-direction:column;gap:14px}.asi-apuntes-divisor-comentario{height:1px;margin:6px 0 12px;background:color-mix(in srgb,currentColor 14%,transparent)}.asi-apuntes-divisor-vertical{align-self:stretch;width:1px;background:color-mix(in srgb,currentColor 14%,transparent)}.asi-apuntes-ncf-ayuda{margin:4px 0 0;font-size:11px;line-height:1.3}.asi-apuntes-ncf-ayuda--error{color:var(--error, #d32f2f)}.asi-apuntes-ncf-ayuda--ok{color:var(--success, #2e7d32)}.asi-apuntes-ncf-ayuda--info{color:var(--info, #1976d2)}.asi-apuntes-link{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;background:none;border:none;font:inherit;font-size:11px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.asi-apuntes-link:hover{color:var(--accent-hover, var(--accent))}.asi-apuntes-entidad-fila{display:flex;align-items:flex-end;gap:8px}.asi-apuntes-entidad-campo{flex:1 1 auto;min-width:0}.asi-apuntes-campo-accion{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border, color-mix(in srgb, currentColor 25%, transparent));border-radius:var(--sh-r-sm, 6px);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.asi-apuntes-campo-accion:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--sh-hover, color-mix(in srgb, var(--text-primary) 6%, transparent))}.asi-apuntes-campo-accion:disabled{opacity:.4;cursor:not-allowed}.asi-apuntes-campo-accion{position:relative}.asi-apuntes-campo-accion__cuenta{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--on-accent, #fff);font-size:11px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.asi-apuntes-prefijos{display:flex;flex-wrap:wrap;gap:6px;margin-top:-14px}.asi-apuntes-prefijo-chip{padding:3px 10px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.asi-apuntes-prefijo-chip:hover{border-color:var(--accent, currentColor)}.asi-apuntes-prefijo-chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent, currentColor) 16%,transparent);border-color:var(--accent, currentColor);color:var(--accent, inherit);font-weight:600}.asi-apuntes-ncf-preview{padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--accent, currentColor) 10%,transparent);font-weight:600;font-size:14px}.asi-apuntes-dgii-resultado{margin-top:-8px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--info, #1976d2) 14%,transparent);font-size:12px;line-height:1.5;display:grid;grid-template-columns:2fr 1fr;column-gap:12px}.asi-apuntes-desglose-titulo{margin:0;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.asi-apuntes-desglose-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.asi-apuntes-desglose-cab .asi-apuntes-desglose-titulo{padding-bottom:0;border-bottom:none}.asi-apuntes-regresivo{flex:0 0 auto;margin-right:-6px}.asi-apuntes-regresivo .MuiFormControlLabel-root{margin:0;gap:4px}.asi-apuntes-regresivo .MuiFormControlLabel-label{font-size:12px;color:var(--text-secondary)}.asi-form__disponibles{margin-top:-18px;font-size:11px;color:var(--text-secondary);text-align:right}.asi-lista-sel{display:flex;flex-direction:column;gap:12px;padding-top:18px;min-height:0}.asi-lista{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:60vh}.asi-lista__item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--sh-r-sm, 6px);cursor:pointer;font-size:13px;color:var(--text-primary)}.asi-lista__item:hover{background:color-mix(in srgb,var(--accent, var(--primary)) 8%,transparent)}.asi-lista__item.is-activa{background:color-mix(in srgb,var(--accent, var(--primary)) 16%,transparent);font-weight:600}.asi-lista__detalle{font-size:12px;font-weight:400;color:var(--text-secondary)}.asi-lista__vacia{padding:12px;font-size:13px;color:var(--text-secondary)}.asi-tabla{display:flex;flex-direction:column;margin-top:12px;font-size:13px;overflow-x:auto}.asi-tabla__fila{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);gap:12px;padding:6px 12px;color:var(--text-primary)}.asi-tabla__fila--cab{font-size:12px;font-weight:600;color:var(--text-secondary)}.asi-tabla__fila--cuentas{grid-auto-flow:row;grid-template-columns:minmax(120px,160px) 1fr}.asi-tabla__fila--elegible{cursor:pointer;border-radius:var(--sh-r-sm, 6px)}.asi-tabla__fila--elegible:hover{background:color-mix(in srgb,var(--accent, var(--primary)) 8%,transparent)}.asi-tabla__fila--elegible.is-activa{background:color-mix(in srgb,var(--accent, var(--primary)) 16%,transparent)}.asi-boton-motivo{display:inline-flex}.asi-criterios{display:flex;flex-direction:column}.asi-criterios__campos{display:flex;flex-direction:column;gap:26px;padding:14px 16px 18px}.asi-criterios__rango{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asi-criterios__botones{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--border);background:var(--drawer-bg)}.sf-panel-criterios-body:has(>.asi-criterios){display:flex;flex-direction:column;overflow:hidden;padding:0}.sf-panel-criterios-body>.asi-criterios{flex:1;min-height:0}.sf-panel-criterios-body .asi-criterios__campos{flex:1;min-height:0;overflow-y:auto}html[data-asientos-estructura=oculta] .catalog-schema-form [data-campo=NEmpresa],html[data-asientos-estructura=oculta] .catalog-schema-form [data-campo=NDivision],html[data-asientos-estructura=oculta] .catalog-schema-form [data-campo=NSucursal],html[data-asientos-estructura=oculta] .catalog-schema-form [data-campo=NPuntoEmision]{display:none}html[data-asientos-estructura=oculta] .catalog-schema-form [data-campo=NPuntoEmision]+.catalog-schema-form-divider{display:none}.sf-dual-list{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;min-height:260px}.sf-dual-list-title{display:flex;align-items:center;gap:10px;padding:22px 0 10px;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:.3px;color:var(--accent);white-space:nowrap}.sf-dual-list-title:before{content:"";flex:0 0 10px;height:1px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.sf-dual-list-title:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent) 30%,transparent)}.sf-dual-list-error{font-size:12px;color:var(--danger, #d32f2f);margin-bottom:8px}.sf-dual-list-body{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;flex:1 1 auto;min-height:0;align-items:stretch}.sf-dual-list-pane{display:flex;flex-direction:column;min-height:0;gap:8px}.sf-dual-list-pane-caption{font-size:11px;font-weight:600;letter-spacing:.2px;color:var(--text-secondary)}.sf-dual-list-options{flex:1 1 auto;min-height:140px;overflow-y:auto;border:1px solid var(--border, rgba(0, 0, 0, .18));border-radius:6px;background:var(--surface, #fff);padding:4px}.sf-dual-list-options:focus-visible{outline:2px solid var(--primary, #1976d2);outline-offset:-1px}.sf-dual-list-option{padding:6px 8px;border-radius:4px;font-size:13px;line-height:1.3;color:var(--text-primary, inherit);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-dual-list-option:hover{background:var(--hover, rgba(0, 0, 0, .04))}.sf-dual-list-option.is-selected{background:var(--primary-soft, rgba(25, 118, 210, .14));color:var(--primary, #1976d2);font-weight:600}.sf-dual-list-hint{padding:12px 8px;font-size:12px;color:var(--text-secondary);text-align:center}.sf-dual-list-actions{display:flex;flex-direction:column;justify-content:center;gap:8px;align-self:center}.sf-dual-list--disabled .sf-dual-list-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:140px;font-size:13px;color:var(--text-secondary);border:1px dashed var(--border, rgba(0, 0, 0, .18));border-radius:6px;padding:16px;text-align:center}.sf-dual-list-filtro{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sf-detail-grid>.sf-dual-list-filtro{margin-bottom:10px}.sf-dual-list-filtro>.MuiFormControl-root,.sf-dual-list-filtro>.MuiTextField-root{flex:1 1 220px;min-width:0}.sf-dual-list-filtro-scope{display:flex;align-items:center;gap:12px;flex:0 0 auto}.sf-filtro-limpiar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--sh-r-sm, 6px);background:transparent;color:var(--error);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s,background .12s}.sf-dual-list-filtro .MuiInputBase-root:hover .sf-filtro-limpiar,.sf-dual-list-filtro .MuiInputBase-root.Mui-focused .sf-filtro-limpiar,.sf-filtro-limpiar:focus-visible{opacity:1;pointer-events:auto}.sf-filtro-limpiar:hover{background:color-mix(in srgb,var(--error) 14%,transparent)}@media(hover:none){.sf-filtro-limpiar{opacity:1;pointer-events:auto}}.sf-dual-list-filtro-scope .MuiFormControlLabel-label{font-size:12px;color:var(--text-secondary)}.sf-dl-csv-pager{display:flex;align-items:center;justify-content:flex-end;padding:4px 8px;min-height:26px;background:var(--sh-strip-bg);border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:0 0 var(--sh-r, 6px) var(--sh-r, 6px)}.sf-dl-csv-pager .MuiPaginationItem-root{border-radius:calc(var(--sh-r-sm, 5px) - 2px);font-size:12px;min-width:26px;height:26px;margin:0}.sf-dl-csv-pager .catalog-page-records,.sf-dl-csv-pager .catalog-page-showing{font-size:12px;color:var(--text-secondary);white-space:nowrap}.sf-dl-csv-pager .catalog-page-records strong{color:var(--text-primary)}.sf-dl-csv-pager .catalog-page-sep{color:color-mix(in srgb,var(--text-primary) 25%,transparent)}.sf-dl-csv-pager{gap:10px}.sf-dual-list-filtro{--sf-filtro-h: 36px}.sf-dual-list-filtro>.MuiFormControl-root .MuiInputBase-root,.sf-dual-list-filtro>.MuiTextField-root .MuiInputBase-root,.sf-dual-list-filtro .catalog-page-pagesize .MuiInputBase-root{height:var(--sf-filtro-h);min-height:var(--sf-filtro-h);box-sizing:border-box}.sf-dual-list-filtro>.MuiFormControl-root .MuiInputBase-input,.sf-dual-list-filtro>.MuiTextField-root .MuiInputBase-input{padding-top:0;padding-bottom:0}.sf-dual-list-orden{display:inline-flex;gap:2px;margin-left:auto}.sf-dual-list-orden-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--sh-r-sm, 4px);background:transparent;color:var(--text-secondary);cursor:pointer}.sf-dual-list-orden-btn:hover:not(:disabled){background:var(--sh-hover);color:var(--text-primary)}.sf-dual-list-orden-btn:disabled{opacity:.3;cursor:default}.sf-dl-csv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px}.sf-dl-extra{display:inline-flex;flex-wrap:wrap;gap:2px 12px;margin-left:auto;padding-left:12px;font-size:11px;color:var(--text-secondary)}.sf-dl-extra-lbl{opacity:.7}.sf-dual-list-filtro>.sf-detail-grid-acciones--en-filtro{margin-left:auto;padding-bottom:0;flex:0 0 auto;flex-wrap:nowrap;width:auto}.sf-dual-list-filtro:has(>.sf-detail-grid-acciones--en-filtro)>.MuiFormControl-root,.sf-dual-list-filtro:has(>.sf-detail-grid-acciones--en-filtro)>.MuiTextField-root{flex:0 1 260px}.sf-detail-grid{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-height:260px}.sf-detail-grid-title{display:flex;align-items:center;gap:10px;padding:22px 0 10px;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:.3px;color:var(--accent);white-space:nowrap}.sf-detail-grid-title:before{content:"";flex:0 0 10px;height:1px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.sf-detail-grid-title:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent) 30%,transparent)}.sf-detail-grid-table.sf-detail-grid-table--auto{flex:0 0 auto;min-height:0}.sf-detail-grid-table.sf-detail-grid-table--llenar{flex:1 1 auto;height:auto;min-height:0}.sf-detail-panel{display:contents}.sf-detail-grid-motivo{margin-top:6px;color:var(--text-secondary);font-size:12px}.sf-detail-panel.is-max{position:fixed;top:var(--sh-header-h, 52px);bottom:var(--sh-status-h, 0px);left:0;right:0;z-index:9000;display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;background:var(--bg-page);--drawer-bg: var(--bg-page);--sfd-sticky-bg: var(--bg-page)}.sf-detail-panel.is-max>.sf-detail-grid{flex:1 1 auto;min-height:0}.sf-detail-panel.is-max>.sf-dual-list{flex:1 1 auto;min-height:0}.sf-detail-panel.is-max .sf-dual-tree .sf-dl-csv-pane-body{max-height:none}body:has(.sh-header-row.is-header-hidden) .sf-detail-panel.is-max{top:0}body[data-presentation="1"] .sf-detail-panel.is-max,body[data-pagina-completa="1"] .sf-detail-panel.is-max{top:0;bottom:0}.sf-detail-grid:has(>.sf-detail-grid-table--auto){min-height:0}.sf-detail-grid-table{flex:1 1 auto;height:220px;min-height:220px;--ag-background-color: transparent;--ag-data-background-color: var(--drawer-bg);--ag-odd-row-background-color: color-mix(in srgb, var(--text-primary) 5%, transparent);--ag-header-background-color: color-mix(in srgb, var(--text-primary) 5%, var(--drawer-bg));--ag-control-panel-background-color: var(--drawer-bg);--ag-subheader-background-color: var(--drawer-bg);--ag-modal-overlay-background-color: color-mix(in srgb, var(--bg-page) 70%, transparent);--ag-foreground-color: var(--text-primary);--ag-data-color: var(--text-primary);--ag-secondary-foreground-color: var(--text-secondary);--ag-header-foreground-color: var(--text-secondary);--ag-disabled-foreground-color: var(--text-disabled);--ag-border-color: color-mix(in srgb, var(--text-primary) 12%, transparent);--ag-row-border-color: color-mix(in srgb, var(--text-primary) 6%, transparent);--ag-header-column-resize-handle-color: transparent;--ag-row-hover-color: color-mix(in srgb, var(--accent) 14%, transparent);--ag-selected-row-background-color: color-mix(in srgb, var(--accent) 18%, transparent);--ag-active-color: var(--accent);--ag-checkbox-background-color: var(--bg-input);--ag-checkbox-checked-color: var(--accent);--ag-font-family: var(--font-ui);--ag-font-size: 12px}.sf-detail-grid-aggrid{height:100%;position:relative}.sf-detail-grid-table .ag-header-cell-menu-button,.sf-detail-grid-table .ag-header-cell-filter-button,.sf-detail-grid-table .ag-filter-icon,.sf-detail-grid-table .ag-sort-indicator-container,.sf-detail-grid-table .ag-icon-menu,.sf-detail-grid-table .ag-icon-menu-alt{display:none!important}.sf-detail-grid-error{padding:24px 12px;text-align:center;color:var(--error, #c33);font-size:13px}.sf-detail-row--ok .ag-cell{background:color-mix(in srgb,var(--success, #2e7d32) 12%,transparent)}.sf-detail-row--anulado .ag-cell{background:color-mix(in srgb,var(--error, #c33) 12%,transparent);color:color-mix(in srgb,var(--error, #c33) 70%,var(--text-primary))}.sf-detail-row--cambio .ag-cell{background:color-mix(in srgb,var(--info, #1565c0) 12%,transparent)}.sf-detail-grid-edit-row.is-bloqueada>.sf-detail-grid-edit-cell{background:color-mix(in srgb,var(--success, #2e7d32) 12%,transparent)}.sf-detail-grid-edit-row.is-activa>.sf-detail-grid-edit-cell{background:color-mix(in srgb,var(--primary, #1976d2) 7%,transparent)}.sf-detail-grid-badge{display:inline-grid;place-items:center;min-width:34px;padding:var(--ui-badge-pad-y, 3px) var(--ui-badge-pad-x, 11px);border-radius:999px;font-size:var(--ui-badge-font, 12px);font-weight:600;line-height:1.2}.sf-detail-grid-table .ag-cell.ag-cell-aligned-center{text-align:center}.sf-detail-grid-table .ag-header-cell.ag-header-cell-aligned-center .ag-header-cell-label{justify-content:center}.sf-detail-grid-badge-txt,.sf-detail-grid-badge-strut{grid-area:1 / 1;white-space:nowrap}.sf-detail-grid-badge-strut{visibility:hidden;pointer-events:none}.sf-detail-grid-badge.is-yes{background:color-mix(in srgb,var(--success, #2e7d32) 18%,transparent);color:color-mix(in srgb,var(--success, #2e7d32) 85%,var(--text-primary))}.sf-detail-grid-badge.is-no,.sf-detail-grid-badge.is-neutral{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-muted, var(--text-secondary))}.sf-detail-grid-badge.is-ok{background:color-mix(in srgb,var(--success, #2e7d32) 18%,transparent);color:color-mix(in srgb,var(--success, #2e7d32) 85%,var(--text-primary))}.sf-detail-grid-badge.is-danger{background:color-mix(in srgb,var(--danger, #c62828) 18%,transparent);color:color-mix(in srgb,var(--danger, #c62828) 85%,var(--text-primary))}.sf-detail-grid-badge.is-info{background:color-mix(in srgb,var(--info, #1565c0) 18%,transparent);color:color-mix(in srgb,var(--info, #1565c0) 85%,var(--text-primary))}.sf-detail-grid-badge.is-dark{background:color-mix(in srgb,var(--text-primary) 22%,var(--bg-page));color:var(--text-primary)}html[data-theme-mode=dark] .sf-detail-grid-badge.is-dark{background:color-mix(in srgb,var(--text-primary) 28%,var(--drawer-bg));color:var(--text-primary)}.sf-detail-grid-badge.is-custom{background:color-mix(in srgb,var(--pill-color) 18%,transparent);color:color-mix(in srgb,var(--pill-color) 65%,var(--text-primary))}.sf-detail-grid-regresivo{display:flex;justify-content:flex-end;padding:0 0 6px}.sf-detail-grid--editable .sf-detail-grid-edit{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--sh-r-sm, 6px);overflow:hidden}.sf-detail-grid-edit-head,.sf-detail-grid-edit-foot{overflow-x:hidden}.sf-detail-grid-edit-head,.sf-detail-grid-edit-row,.sf-detail-grid-edit-foot{display:grid;align-items:center;gap:6px;padding:0 8px}.sf-detail-grid-edit-row,.sf-detail-grid-edit-foot{min-height:var(--ui-grid-row-h, 32px)}.sf-detail-grid-edit-head{min-height:var(--ui-grid-header-h, 36px);position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--text-primary) 5%,var(--surface, transparent));border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.sf-detail-grid-edit-body{flex:1 1 auto;min-height:0;overflow-y:auto}.sf-detail-grid-edit-row+.sf-detail-grid-edit-row{border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.sf-detail-grid-edit-cell{min-width:0;display:flex;align-items:center}.sf-detail-grid-edit-cell--left{justify-content:flex-start}.sf-detail-grid-edit-cell--right{justify-content:flex-end}.sf-detail-grid-edit-cell--center{justify-content:center}.sf-detail-grid-edit-cell>*{width:100%}.sf-detail-grid-edit-cell--action,.sf-detail-grid-edit-cell--action>*{width:auto}.sf-detail-grid-edit-cell--head{font-size:11px;font-weight:600;letter-spacing:.2px;color:var(--text-secondary)}.sf-detail-grid-edit-ro{font-size:13px;color:var(--text-primary);padding:0 4px}.sf-detail-grid-edit-foot{border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:color-mix(in srgb,var(--text-primary) 4%,transparent);font-weight:600;font-size:12px}.sf-detail-grid-edit-cell--foot{color:var(--text-primary)}.sf-detail-grid-table .ag-floating-bottom{box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 12%,transparent)}.sf-detail-grid-table .ag-floating-bottom .ag-row,.sf-detail-grid-table .ag-floating-bottom .ag-row .ag-cell{background:color-mix(in srgb,var(--text-primary) 4%,transparent);font-weight:700;color:var(--text-primary)}:root{--sf-filas-vacio: 5;--sf-alto-vacio: calc(var(--sf-filas-vacio) * var(--ui-grid-row-h, 32px))}.sf-detail-grid-edit-loading{padding:18px 12px;text-align:center;color:var(--text-secondary);font-size:13px;min-height:var(--sf-alto-vacio);display:flex;align-items:center;justify-content:center}.sf-dl-csv-pane-body:has(>.sf-detail-grid-edit-loading){min-height:var(--sf-alto-vacio)}.sf-detail-grid-edit-cell--disabled{color:var(--text-muted, var(--text-secondary));background:color-mix(in srgb,var(--text-primary) 6%,transparent);border-radius:var(--sh-r-sm, 4px);width:100%;padding:2px 6px}.sf-detail-grid-group-head{display:grid;align-items:center;column-gap:6px;padding:4px 8px;background:color-mix(in srgb,var(--text-primary) 7%,var(--surface, transparent));border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.sf-detail-grid-group-caption{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.sf-detail-grid-edit-foot--group{background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);font-weight:600;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.sf-detail-grid-check-row{display:flex;align-items:center;gap:8px;min-height:var(--ui-list-row-h, 28px);padding:0 8px;cursor:default}.sf-detail-grid-check-row+.sf-detail-grid-check-row{border-top:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent)}.sf-detail-grid-check-label{font-size:13px;color:var(--text-primary)}.sf-dl-csv{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1 1 auto;min-height:0}.sf-dl-csv-pane{display:flex;flex-direction:column;min-height:0;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--sh-r-sm, 6px);overflow:hidden}.sf-dl-csv-pane-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:.2px;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 5%,var(--surface, transparent));border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);min-height:var(--ui-grid-header-h, 36px)}.sf-dl-csv-count{font-variant-numeric:tabular-nums;color:var(--text-muted, var(--text-secondary))}.sf-dl-csv-pane-body{flex:1 1 auto;min-height:0;overflow-y:auto}.sf-dl-csv-group{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;background:transparent;color:var(--menu-module, var(--accent));font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:left;cursor:pointer;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.sf-dl-csv-group:first-child{border-top:none}.sf-dl-csv-group:hover{background:var(--sh-hover)}.sf-dl-csv-group-caption{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-dl-csv-group-nivel{color:var(--text-secondary);font-weight:400}.sf-dg-group-btn{display:grid;width:100%;border:none;font:inherit;text-align:left;cursor:pointer}.sf-dg-group-btn:hover{background:var(--sh-hover)}.sf-dg-group-btn .sf-detail-grid-group-caption{display:flex;align-items:center;gap:8px;padding-left:2px}.catalog-schema-form-tabgroup .sf-detail-grid--fixed .sf-detail-grid-edit{border:none;border-radius:0}.sf-detail-grid-edit-cell--right>*{text-align:right}.sf-detail-grid-edit-cell--center>*{text-align:center}.sf-detail-grid-edit-cell--right input{text-align:right}.sf-detail-grid-edit-cell--center input{text-align:center}.catalog-schema-form-tabgroup-body:has(.sf-detail-grid--fixed){padding:0 12px 14px}.sf-detail-grid-group-head,.sf-dg-group-btn{padding:9px 8px}.sf-dg-group>.sf-detail-grid-edit-row>.sf-detail-grid-edit-cell:first-child{padding-left:22px}.sf-dg-group-btn--n2 .sf-detail-grid-group-caption{padding-left:24px;font-weight:600}.sf-dg-group-btn.sf-dg-group-btn--n2{background:color-mix(in srgb,var(--text-primary) 3%,var(--surface, transparent))}.sf-dg-group-btn.sf-dg-group-btn--n2:hover{background:var(--sh-hover)}.sf-dg-group--n2>.sf-detail-grid-edit-row>.sf-detail-grid-edit-cell:first-child{padding-left:44px}.sf-detail-grid-edit-cell--disabled{background:none;padding:2px 0}.sf-detail-grid-edit-head,.sf-detail-grid-group-head,.sf-dg-group-btn{min-height:40px}.sf-detail-grid-edit-cell--right{--dg-num-inset: 8px}.sf-detail-grid-edit-cell--right .sf-detail-grid-edit-ro,.sf-detail-grid-edit-cell--right input{padding-right:var(--dg-num-inset)}.sf-detail-grid--fixed .sf-detail-grid-edit-row,.sf-detail-grid--fixed .sf-detail-grid-edit-foot{min-height:48px}.sf-detail-grid--fixed .sf-detail-grid-edit-foot--extra{background:transparent;border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.sf-detail-grid--fixed .sf-detail-grid-edit-foot--cabecera-1{border-top:none}.sf-detail-grid--fixed .sf-detail-grid-edit-foot--error,.sf-detail-grid--fixed .sf-detail-grid-edit-foot--error .sf-detail-grid-edit-cell--foot,.sf-detail-grid--fixed .sf-detail-grid-edit-foot--error .sf-detail-grid-edit-ro{color:var(--error);-webkit-text-fill-color:var(--error)}.sf-detail-grid--fixed .sf-detail-grid-edit-foot--extra:last-child{border-radius:0 0 var(--sh-r, 6px) var(--sh-r, 6px)}.catalog-form-tab-main>.catalog-form-tab-grid+.sf-detail-grid{margin-top:var(--ui-form-row-gap, 28px)}.sf-detail-grid-seg{display:flex;width:100%;box-sizing:border-box;height:40px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.sf-detail-grid-seg-btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;font:inherit;font-size:12px;line-height:1.3;padding:0 6px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .15s ease,color .15s ease}.sf-detail-grid-seg-btn:not(:last-child){border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.sf-detail-grid-seg-btn:hover:not(.is-active){background:color-mix(in srgb,var(--bg-page) 55%,transparent);color:var(--text-secondary)}.sf-detail-grid-seg-btn{position:relative;z-index:0}.sf-detail-grid-seg-btn.is-active{color:var(--text-primary)}.sf-detail-grid-seg-btn.is-active:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;border-radius:4px;background:var(--sh-strip-bg)}.sf-detail-grid-edit-loading{display:flex;align-items:center;justify-content:center;gap:10px}.sf-detail-grid-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--text-secondary) 35%,transparent);border-top-color:var(--accent, var(--text-secondary));border-radius:50%;animation:sf-detail-grid-spin .7s linear infinite}@keyframes sf-detail-grid-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sf-detail-grid-spinner{animation:none;opacity:.6}}.sf-detail-grid-rowacts{display:flex;align-items:center;justify-content:center;gap:2px;height:100%;opacity:0;transition:opacity .12s ease}.ag-row:hover .sf-detail-grid-rowacts,.ag-row.ag-row-hover .sf-detail-grid-rowacts,.sf-detail-grid-rowacts.is-open{opacity:1}.sf-subdrawer-anchor{display:none}.sf-subdrawer{--sf-subdrawer-width: 70%;position:absolute;top:0;bottom:0;right:0;left:calc(100% - var(--sf-subdrawer-width));z-index:30;display:flex;flex-direction:column;background:var(--drawer-bg);border-left:1px solid var(--drawer-border);box-shadow:calc(-12px * var(--shadow-mult, 1)) 0 calc(32px * var(--shadow-mult, 1)) var(--shadow);animation:sf-subdrawer-in .18s ease-out}.sf-subdrawer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:4}@keyframes sf-subdrawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.sf-subdrawer-header{display:flex;align-items:stretch;min-height:var(--sh-strip-h, 52px);padding-left:16px;background:var(--sh-strip-bg)}.sf-subdrawer-title{flex:1 1 auto;min-width:0;align-self:center;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.sf-subdrawer-nav{display:flex;align-items:stretch}.sf-subdrawer-navbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--sh-strip-h, 52px);height:auto;align-self:stretch;padding:0;border:none;border-radius:0;background:transparent;color:var(--ui-text-secondary, #8a94a6);cursor:pointer;transition:background-color .12s ease,color .12s ease}.sf-subdrawer-navbtn:hover:not(:disabled){background:var(--ui-bg-hover, rgba(127, 141, 168, .16));color:var(--ui-text-primary, inherit)}.sf-subdrawer-navbtn:disabled{opacity:.35;cursor:default}.sf-subdrawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:40px 20px 20px;scrollbar-gutter:stable}.sf-subdrawer-error{margin-bottom:10px;padding:8px 12px;border-radius:6px;background:var(--ui-danger-bg, rgba(220, 76, 76, .12));color:var(--ui-danger, #dc4c4c);font-size:13px}.sf-subdrawer-loading{padding:24px;text-align:center;color:var(--ui-text-secondary, #8a94a6)}.sf-subdrawer-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--drawer-border)}.sf-crud-drawer .sf-audit-drawer,.sf-crud-drawer .sf-audit-overlay{top:0;bottom:0;right:0}.sf-crud-drawer .sf-audit-overlay{left:0}.sf-detail-grid-table .ag-pinned-left-header,.sf-detail-grid-table .ag-pinned-left-cols-container,.sf-detail-grid-table .ag-horizontal-left-spacer{border-right:none}.sf-detail-grid-table .ag-horizontal-left-spacer,.sf-detail-grid-table .ag-horizontal-right-spacer{overflow-x:hidden}.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=FechaPrevista],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=FechaPrevista],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=Capital],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=Capital],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=Interes],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=Interes],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=TotalCuota],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=TotalCuota],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=AcumCuota],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=AcumCuota]{background-color:color-mix(in srgb,var(--info) 8%,transparent)}.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=FechaPago],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=FechaPago],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=PagoCapital],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=PagoCapital],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=PagoInteres],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=PagoInteres],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=PagoCuota],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=PagoCuota],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=AcumPago],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=AcumPago]{background-color:color-mix(in srgb,var(--success) 8%,transparent)}.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=SaldoCapital],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=SaldoCapital],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=SaldoInteres],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=SaldoInteres],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=SaldoCuota],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=SaldoCuota],.sf-detail-grid[data-grid=amortizacion] .ag-header-cell[col-id=AcumSaldo],.sf-detail-grid[data-grid=amortizacion] .ag-cell[col-id=AcumSaldo]{background-color:color-mix(in srgb,var(--warning) 8%,transparent)}.sf-detail-grid>.sf-dual-list-filtro>.MuiFormControl-root,.sf-detail-grid>.sf-dual-list-filtro>.MuiTextField-root{flex:0 1 50%;margin-left:auto}.sf-detail-grid.sf-detail-grid--acciones-en-filtro>.sf-dual-list-filtro>.MuiFormControl-root,.sf-detail-grid.sf-detail-grid--acciones-en-filtro>.sf-dual-list-filtro>.MuiTextField-root{margin-left:0;flex:0 1 260px}.sf-detail-grid.sf-detail-grid--acciones-en-filtro>.sf-dual-list-filtro>.sf-detail-grid-acciones--en-filtro{margin-left:auto;padding-bottom:0;flex:0 1 auto;flex-wrap:nowrap;width:auto}.sf-detail-grid--acciones-en-filtro .sf-detail-grid-acciones--en-filtro .MuiButton-root{height:var(--sf-filtro-h, 36px);white-space:nowrap}.sf-detail-grid-alta{display:inline-flex;align-items:center;flex:0 0 auto}.sf-detail-grid-alta .MuiButton-root{min-width:var(--sf-filtro-h, 36px);width:var(--sf-filtro-h, 36px);height:var(--sf-filtro-h, 36px);padding:0}.sf-detail-grid>.sf-dual-list-filtro>.MuiFormControl-root .MuiInputBase-root,.sf-detail-grid>.sf-dual-list-filtro>.MuiTextField-root .MuiInputBase-root{background-color:transparent}.sf-detail-grid-aviso{padding:12px 0;font-size:13px;color:var(--text-secondary, #6b7280)}.sf-dg-contents{display:contents}.sf-dg-franja-fila{display:flex;align-items:stretch;gap:8px;flex:1 1 auto;min-height:0}.sf-dg-franja-cuerpo{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.sf-detail-grid:has(>.sf-dg-contents>.sf-dg-contents>.sf-detail-grid-table--auto),.sf-detail-grid:has(>.sf-dg-franja-fila>.sf-dg-franja-cuerpo>.sf-detail-grid-table--auto){min-height:0}.sf-dg-franja{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;align-self:flex-start;position:sticky;top:4px;z-index:2}.sf-dg-franja__btn{box-sizing:border-box;width:30px;height:30px;padding:0;border:none;border-radius:calc(var(--sh-r-sm, 6px) - 2px);background:transparent;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,box-shadow .15s}.sf-dg-franja__btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-hover, var(--accent));box-shadow:inset 0 0 0 1px var(--accent-hover, var(--accent))}.sf-dg-franja__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sf-dg-franja__btn:disabled{opacity:.25;cursor:not-allowed}.sf-dg-fila-ancha{display:grid;align-items:center;gap:6px;padding:0 8px;box-sizing:border-box;width:max-content;min-width:100%}.sf-detail-grid-edit .sf-dg-ancha{display:block;padding:0;overflow-x:hidden}.sf-dg-num{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.sf-detail-grid-edit .sf-dg-totales{padding:4px 0 0;border-top:0;background:transparent}.sf-dg-totales .sf-dg-fila-ancha{min-height:34px}.sf-dg-totales__celda{min-width:0}.sf-dg-totales__caja{display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;width:100%;min-height:30px;padding:0 10px;background:var(--sh-strip-bg);color:var(--text-primary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.sf-dg-cuadre-slot{display:flex;align-items:center;min-height:30px;padding:6px 2px 0}.sf-dg-cuadre{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.3}.sf-dg-cuadre--ok{background:color-mix(in srgb,var(--success) 18%,transparent);color:color-mix(in srgb,var(--success) 85%,var(--text-primary))}.sf-dg-cuadre--aviso{background:color-mix(in srgb,var(--warning) 18%,transparent);color:color-mix(in srgb,var(--warning) 85%,var(--text-primary))}.sf-dg-cuadre--error{background:color-mix(in srgb,var(--error) 18%,transparent);color:color-mix(in srgb,var(--error) 85%,var(--text-primary))}.sf-detail-grid--contable .sf-dg-franja-fila{gap:4px}.sf-detail-grid--contable .sf-dg-franja{margin-right:-12px}.sf-detail-grid--contable .sf-detail-grid-edit{border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:0}.sf-detail-grid--contable .sf-detail-grid-edit-head{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.sf-detail-grid--contable .sf-detail-grid-edit-cell--head{color:var(--text-secondary);font-size:12px;font-weight:600}.sf-detail-grid--contable .sf-detail-grid-edit-row+.sf-detail-grid-edit-row{border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.sf-detail-grid--contable .sf-detail-grid-edit-row{padding-block:1px}.sf-detail-grid--contable .sf-detail-grid-edit-cell{border-right:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent);padding-inline:6px}.sf-detail-grid--contable .sf-detail-grid-edit-cell:last-child{border-right:0}.sf-detail-grid--contable .sf-detail-grid-edit-row.is-activa .sf-dg-num{color:var(--accent);font-weight:700}.sf-detail-grid--contable .sf-detail-grid-edit-foot{border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:transparent}.sf-detail-grid--contable .sf-detail-grid-table{--ag-header-background-color: transparent;--ag-header-foreground-color: var(--text-secondary);--ag-odd-row-background-color: transparent;--ag-row-hover-color: transparent;--ag-selected-row-background-color: transparent;--ag-border-color: transparent;--ag-row-border-color: transparent;--ag-font-size: 13px;border:0;border-radius:0}.sf-detail-grid--contable .sf-detail-grid-table .ag-root-wrapper{border:0;border-radius:0}.sf-detail-grid--contable .sf-detail-grid-table .ag-header,.sf-detail-grid--contable .sf-detail-grid-table .ag-pinned-left-header,.sf-detail-grid--contable .sf-detail-grid-table .ag-pinned-right-header,.sf-detail-grid--contable .sf-detail-grid-table .ag-header-cell{border:0}.sf-detail-grid--contable .sf-detail-grid-table .ag-header-cell-text{font-size:12px;font-weight:600}.sf-detail-grid--contable .sf-detail-grid-table .ag-cell{background:var(--bg-input);border:0;border-right:2px solid var(--drawer-bg);border-bottom:2px solid var(--drawer-bg);font-variant-numeric:tabular-nums}.sf-detail-grid--contable .sf-detail-grid-table .ag-row-hover .ag-cell{background:color-mix(in srgb,var(--accent) 10%,var(--bg-input))}.sf-detail-grid--contable .sf-detail-grid-table .ag-row-selected .ag-cell{background:color-mix(in srgb,var(--accent) 18%,var(--bg-input))}.sf-detail-grid--contable .sf-detail-grid-table .ag-cell[col-id=__n]{background:transparent;color:var(--text-secondary);font-size:12px}.sf-detail-grid--contable .sf-detail-grid-table .ag-row-selected .ag-cell[col-id=__n]{background:transparent;color:var(--accent);font-weight:700}.sf-detail-grid-table--totales .ag-floating-bottom .ag-cell{background:transparent}.sf-detail-grid-table--totales .ag-floating-bottom .ag-cell:has(.ag-cell-value:not(:empty)){background:var(--sh-strip-bg);font-weight:600}.sf-detail-grid-table--totales .ag-floating-bottom .ag-cell[col-id=__n]{background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px}.sf-detail-grid--contable .sf-detail-grid-edit-head,.sf-detail-grid--contable .sf-detail-grid-edit-body,.sf-detail-grid--contable .sf-detail-grid-edit-foot{scrollbar-gutter:stable}.sf-detail-grid--contable .sf-detail-grid-table .ag-cell[col-id=__acciones]{background:transparent;display:flex;align-items:center;justify-content:center}.sf-detail-grid--contable:not(.sf-detail-grid--llena) .sf-detail-grid-edit-body{flex:0 1 auto;max-height:calc(var(--dg-filas, 15) * (var(--ui-grid-row-h, 32px) + 2px))}.sf-detail-grid-edit-row:hover .sf-detail-grid-rowacts,.sf-detail-grid-edit-row:focus-within .sf-detail-grid-rowacts{opacity:1}.sf-dg-cuadre-slot{gap:12px}.sf-detail-panel.is-max .sf-detail-grid--contable{padding-bottom:12px}.sf-dg-totales__n{display:flex;align-items:center;justify-content:center;font-weight:600}.sf-detail-grid--paginada .sf-detail-grid-edit-body{min-height:calc(var(--dg-filas, 15) * (var(--ui-grid-row-h, 32px) + 2px))}.sf-dl-csv-pager__nav{margin-left:auto;display:inline-flex;align-items:center}.sf-monto-input{text-align:right;font-variant-numeric:tabular-nums}.rnom-alta{display:flex;flex-direction:column;gap:16px}.rnom-paso{display:flex;flex-direction:column;gap:8px}.rnom-paso__titulo{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.rnom-paso__contexto{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text-secondary)}.rnom-paso__contexto-texto{font-weight:600;color:var(--text-primary)}.rnom-lista{list-style:none;margin:0;padding:2px;display:flex;flex-direction:column;gap:2px;max-height:min(60vh,520px);overflow-y:auto;outline:none}.rnom-lista[aria-disabled=true]{opacity:.6}.rnom-lista__item{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:9px 12px;border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.rnom-lista__item:hover{background:color-mix(in srgb,var(--info) 6%,transparent)}.rnom-lista__item.is-selected{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info);font-weight:600}.rnom-lista:focus-visible .rnom-lista__item.is-selected{outline:2px solid var(--info);outline-offset:-2px}.rnom-lista__texto{overflow-wrap:anywhere}.rnom-lista__sub{font-size:11px;font-weight:400;color:var(--text-secondary);white-space:nowrap}.rnom-lista__item.is-selected .rnom-lista__sub{color:inherit}.rnom-nota{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.rnom-giro{animation:rnom-giro 1s linear infinite}@keyframes rnom-giro{to{transform:rotate(360deg)}}.rnom-aviso .MuiAlert-message{white-space:pre-line}.rnom-aviso__detalle{margin-top:6px}.rnom-resumen{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 24px;margin:0}.rnom-resumen__fila{display:flex;flex-direction:column;gap:2px;min-width:0}.rnom-resumen__fila dt{font-size:12px;color:var(--text-secondary)}.rnom-resumen__fila dd{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.rnom-anular{display:flex;flex-direction:column;gap:16px}.rnom-anular__disponibles{font-size:12px;color:var(--text-secondary);text-align:right}.rnom-formato{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rnom-formato__combo{width:320px;max-width:100%}.rnom-formato__combo--ancho{width:420px}.sf-proceso-drawer:has(>.rnom-volantes-contenedor){height:100%;min-height:0}.rnom-volantes-cuerpo{display:flex;align-items:stretch;gap:16px;flex:1 1 auto;min-height:0}.rnom-volantes-principal{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:stretch;gap:12px}.rnom-volantes-grilla{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.rnom-volantes-agrupar-rail{display:flex;flex-direction:column;gap:2px}.rnom-volantes-agrupar-rail-rotulo{font-size:12px;color:var(--text-secondary);padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}.rnom-volantes-agrupar-rail .MuiFormControlLabel-root{margin-left:1px}.rnom-volantes-agrupar-rail .MuiFormControlLabel-root .MuiRadio-root{padding:var(--ui-checkbox-pad, 4px)!important}.rnom-volantes-agrupar-rail .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:11px}.rnom-volantes-cuerpo>.sf-acciones-rail{flex:0 0 140px;padding-top:2px;min-height:0;overflow-y:auto}.rnom-volantes-contenedor{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.rnom-volantes-contenedor:not(:has(.rnom-volantes-cuerpo)){min-height:240px}.rnom-volantes-cargando-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--drawer-bg)}.rnom-volantes-grilla .ag-overlay-no-rows-wrapper,.rnom-volantes-grilla .ag-overlay-loading-wrapper{display:none!important}.sfd-drawer.sfd-scope-tab.catalog-page-impresion-drawer.rnom-volantes-impresion-drawer{z-index:488}.sfd-overlay.sfd-scope-tab.catalog-page-impresion-velo.rnom-volantes-impresion-velo{z-index:487}.rnom-volantes-dialogo-campos{display:flex;flex-direction:column;gap:20px;width:100%;padding-top:24px}.rnom-volantes-placeholders-hint{font-size:12px;color:var(--text-secondary);margin:-8px 0 0}.rnom-volantes-cargando-overlay--enviando{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));z-index:489;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#000 60%,transparent)}.ctxt-previa{position:fixed;top:var(--sh-header-h, 52px);bottom:var(--sh-status-h, 0px);left:0;right:0;z-index:9000;display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-ui, inherit)}body:has(.sh-header-row.is-header-hidden) .ctxt-previa{top:0}body[data-presentation="1"] .ctxt-previa,body[data-pagina-completa="1"] .ctxt-previa{top:0;bottom:0}.ctxt-previa-barra{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:32px}.ctxt-previa-icono{color:var(--text-secondary);flex-shrink:0}.ctxt-previa-titulo{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctxt-editor{--ctxt-pad-y: 12px;--ctxt-pad-x: 14px;--ctxt-error: var(--error, #dc2626);flex:1;min-height:0;display:flex;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-bottom:none;border-radius:6px 6px 0 0;overflow:hidden;font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:12px;line-height:var(--ctxt-alto-linea, 18px)}.ctxt-editor:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--drawer-border))}.ctxt-canal{flex-shrink:0;min-width:54px;padding:var(--ctxt-pad-y) 0;overflow:hidden;text-align:right;color:var(--text-muted, var(--text-secondary));background:var(--sh-strip-bg, var(--drawer-bg));border-right:1px solid var(--drawer-border);-webkit-user-select:none;user-select:none}.ctxt-canal-ln{height:var(--ctxt-alto-linea, 18px);padding:0 10px 0 20px;position:relative}.ctxt-canal-ln.is-actual{color:var(--text-primary)}.ctxt-canal-ln.is-error{color:var(--ctxt-error);font-weight:600}.ctxt-canal-icono{position:absolute;left:5px;top:50%;transform:translateY(-50%);color:var(--ctxt-error)}.ctxt-area{position:relative;flex:1;min-width:0}.ctxt-fondo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ctxt-fondo-lineas{padding:var(--ctxt-pad-y) 0;width:max-content;min-width:100%}.ctxt-fondo-ln{height:var(--ctxt-alto-linea, 18px);padding:0 var(--ctxt-pad-x);white-space:pre}.ctxt-fondo-ln.is-error{background:color-mix(in srgb,var(--ctxt-error) 12%,transparent);box-shadow:inset 3px 0 0 var(--ctxt-error)}.ctxt-fondo-msg{color:var(--ctxt-error);font-style:italic}.ctxt-texto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--ctxt-pad-y) var(--ctxt-pad-x);box-sizing:border-box;overflow:auto;white-space:pre;resize:none;font:inherit;line-height:inherit;color:var(--text-primary);background:transparent;border:none;outline:none;caret-color:var(--accent)}.ctxt-estado{display:flex;align-items:center;gap:18px;flex-shrink:0;margin-top:-8px;min-height:36px;box-sizing:border-box;padding:6px 14px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;background:var(--sh-strip-bg, var(--drawer-bg));border:1px solid var(--drawer-border);border-radius:0 0 6px 6px}.ctxt-estado-archivo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ctxt-estado-archivo.is-error{color:var(--error, #dc2626);font-weight:600}.ctxt-estado-sep{align-self:stretch;width:1px;background:var(--drawer-border)}.ctxt-errores-pastilla{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:28px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;color:#fff;background:var(--error, #dc2626);border:none;border-radius:999px;cursor:pointer;margin-right:38px}.ctxt-errores-pastilla:hover,.ctxt-errores-pastilla[aria-expanded=true]{background:color-mix(in srgb,var(--error, #dc2626) 85%,#000)}.ctxt-exportar{margin-left:0;flex-shrink:0}.ctxt-errores{position:absolute;right:16px;top:56px;width:min(760px,calc(100% - 32px));max-height:45%;overflow-y:auto;display:flex;flex-direction:column;padding:6px;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:8px;box-shadow:0 calc(8px * var(--shadow-mult, 1)) calc(24px * var(--shadow-mult, 1)) var(--shadow);z-index:2}.ctxt-errores-item{display:flex;align-items:baseline;gap:12px;padding:6px 10px;font:inherit;font-size:12.5px;text-align:left;color:var(--text-primary);background:transparent;border:none;border-radius:6px;cursor:pointer}.ctxt-errores-item:hover:not(:disabled){background:color-mix(in srgb,var(--error, #dc2626) 10%,transparent)}.ctxt-errores-item:disabled{cursor:default}.ctxt-errores-ln{flex-shrink:0;min-width:72px;color:var(--error, #dc2626);font-weight:600;font-variant-numeric:tabular-nums}.ctxt-errores-msg{min-width:0}.ctxt-filtros{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.ctxt-filtro{min-width:96px;padding:8px 12px;border-radius:8px;border:1px solid var(--drawer-border);background:var(--drawer-bg);color:var(--text-primary);font:inherit;text-align:center;cursor:pointer}.ctxt-filtro:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--drawer-border))}.ctxt-filtro.is-activo{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ctxt-filtro-n{display:block;font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ctxt-filtro-l{display:block;font-size:11px;color:var(--text-secondary);margin-top:3px}.ctxt-filtro--ok .ctxt-filtro-n{color:#16a34a}.ctxt-filtro--warn .ctxt-filtro-n{color:var(--error, #dc2626)}.ctxt-filtros-aviso{display:inline-flex;align-items:center;gap:6px;margin-left:6px;font-size:13px;color:var(--error, #dc2626)}.ctxt-exportar-motivo{display:inline-flex}.ctxt-exportar-motivo>button:disabled{cursor:not-allowed;opacity:.55}.ctxt-tabla-wrap{flex:1;min-height:0;overflow:auto;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:8px}.ctxt-tabla{width:100%;border-collapse:collapse;font-size:13px}.ctxt-tabla th{position:sticky;top:0;z-index:1;padding:8px 12px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);background:var(--drawer-bg);box-shadow:inset 0 -1px 0 var(--drawer-border)}.ctxt-tabla td{padding:6px 12px;vertical-align:top;box-shadow:inset 0 -1px color-mix(in srgb,var(--drawer-border) 60%,transparent)}.ctxt-tabla tbody tr{cursor:pointer}.ctxt-tabla tbody tr:hover td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ctxt-tabla-ln{width:1%;white-space:nowrap;text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ctxt-tabla-registro{font-family:Consolas,Cascadia Mono,Courier New,monospace;white-space:pre}.ctxt-tabla-detalle{min-width:240px;max-width:420px;color:var(--error, #dc2626);white-space:normal}.ctxt-tabla-vacia{padding:24px;text-align:center;color:var(--text-secondary)}.ctxt-tabla-generales{margin:0;padding:10px 14px 10px 32px;font-size:13px;color:var(--error, #dc2626)}.ctxt-falta{background:color-mix(in srgb,var(--error, #dc2626) 55%,transparent);box-shadow:0 0 0 1px var(--error, #dc2626);border-radius:2px}.ctxt-fondo-txt,.ctxt-fondo .ctxt-falta{color:transparent}.ctxt-tabla .ctxt-falta,.ctxt-previa-titulo .ctxt-falta,.ctxt-estado .ctxt-falta{background:var(--error, #dc2626);color:#fff}.sf-prev-hoja{display:flex;flex-direction:column;min-width:0;min-height:0;flex:0 1 auto;background:var(--bg-input)}.sf-prev-hoja--aviso{align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center}.sf-prev-hoja__icono{color:var(--text-secondary);opacity:.55}.sf-prev-hoja__msg{margin:0;font-size:13px;color:var(--text-secondary)}.sf-prev-hoja__tabs{flex-shrink:0;display:flex;gap:2px;padding:0 6px;overflow-x:auto;border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:var(--drawer-bg, var(--sh-strip-bg))}.sf-prev-hoja__tab{flex-shrink:0;margin-bottom:3px;padding:4px 12px;border:0;border-radius:0 0 4px 4px;background:transparent;font:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer}.sf-prev-hoja__tab:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.sf-prev-hoja__tab.is-activa{background:color-mix(in srgb,var(--accent) 20%,var(--drawer-bg, var(--bg-input)));color:var(--text-primary);font-weight:600}.sf-prev-hoja__scroll{flex:0 1 auto;min-height:0;overflow:auto}.sf-prev-hoja__tabla{border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.sf-prev-hoja__tabla th,.sf-prev-hoja__tabla td{max-width:260px;overflow:hidden;text-overflow:ellipsis;padding:3px 8px;border-right:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}.sf-prev-hoja__col,.sf-prev-hoja__fil,.sf-prev-hoja__esq{position:sticky;background:var(--sh-strip-bg);color:var(--text-secondary);font-weight:600;text-align:center;-webkit-user-select:none;user-select:none}.sf-prev-hoja__col{top:0;z-index:1}.sf-prev-hoja__fil{left:0;z-index:1}.sf-prev-hoja__esq{top:0;left:0;z-index:2;min-width:34px}.sf-prev-hoja__corte{flex-shrink:0;margin:0;padding:6px 12px;border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:var(--drawer-bg, var(--sh-strip-bg));font-size:11px;color:var(--text-secondary)}.sf-prev-doc{--sf-doc-escritorio: #525659;display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 auto;background:var(--bg-input)}.sf-prev-doc--aviso{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center}.sf-prev-doc__icono{color:var(--text-secondary);opacity:.55}.sf-prev-doc__msg{margin:0;font-size:13px;color:var(--text-secondary)}.sf-prev-doc__nota{flex-shrink:0;margin:0;padding:6px 12px;border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:var(--drawer-bg, var(--sh-strip-bg));font-size:11px;color:var(--text-secondary)}.sf-prev-doc__scroll{flex:1 1 auto;min-height:0;overflow:auto}.sf-prev-doc__scroll[data-estado=listo]{background:var(--sf-doc-escritorio)}.sf-prev-doc__estilos{display:none}.sf-prev-doc__cuerpo{font:initial}.sf-prev-doc__cuerpo :where(*){box-sizing:revert-layer;margin:revert-layer;padding:revert-layer}.sf-prev-doc__cuerpo .docx-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;width:max-content;min-width:100%;background:var(--sf-doc-escritorio)}.sf-prev-doc__cuerpo .docx-wrapper>section.docx{flex-shrink:0;margin-bottom:0;background:#fff;outline:1px solid rgb(0 0 0 / 25%);box-shadow:0 2px 10px #00000059}.sf-prev-arch{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--bg-page)}.sf-prev-arch--vacio{align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center}.sf-prev-arch__barra{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:40px;padding:0 8px;border-bottom:1px solid var(--drawer-border, color-mix(in srgb, var(--text-primary) 12%, transparent));background:var(--drawer-bg)}.sf-prev-arch__zoom{display:flex;align-items:center;padding-right:4px;margin-right:4px;border-right:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent)}.sf-prev-arch__pct{display:inline-block;min-width:38px;font-size:11px;font-variant-numeric:tabular-nums}.sf-prev-arch__marco{flex:1 1 auto;width:100%;min-height:0;border:0}.sf-prev-arch__img-caja{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;overflow:auto;background-color:var(--bg-input);background-image:linear-gradient(45deg,color-mix(in srgb,var(--text-primary) 7%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--text-primary) 7%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--text-primary) 7%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--text-primary) 7%,transparent) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.sf-prev-arch__img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 2px 12px #0000002e}.sf-prev-arch__img-caja[data-zoom=manual]{align-items:safe center;justify-content:safe center}.sf-prev-arch__img-caja[data-zoom=manual] .sf-prev-arch__img{max-width:none;max-height:none;height:auto;flex-shrink:0;margin:auto}.sf-prev-arch__ficha{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center}.sf-prev-arch__icono{color:var(--text-secondary);opacity:.55}.sf-prev-arch__sin{margin:0;font-size:14px;color:var(--text-primary)}.sf-prev-arch__sin-ayuda{margin:0;font-size:12px;color:var(--text-secondary)}.sf-acciones-rail{display:flex;flex-direction:column;gap:8px;min-width:0}.sf-acciones-rail-item{display:block;min-width:0}.sf-acciones-rail-item.is-corte{margin-top:16px}.sf-acciones-rail-item .MuiButton-root{justify-content:flex-start;text-align:left;min-height:36px}.sf-acciones-rail-item .MuiButton-root,.sf-acciones-rail-rotulo{font-weight:400!important}.sf-acciones-rail .sf-acciones-rail-item .MuiButton-root.Mui-disabled{border-color:color-mix(in srgb,var(--text-secondary) 50%,transparent)!important;color:color-mix(in srgb,var(--text-secondary) 50%,transparent)!important}.sf-acciones-rail-item:has(>.MuiButton-root.Mui-disabled){cursor:not-allowed}.sf-acciones-rail-rotulo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-panel-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;min-width:0}.sf-panel-acciones-item{flex:0 0 auto}.sf-panel-acciones .sf-panel-acciones-item .MuiButton-root{justify-content:center;padding-left:24px;padding-right:24px}.catalog-form-rail-dock--2col>.catalog-form-tab-side-body>.sf-acciones-rail,.catalog-schema-form-rail--2col>.sf-acciones-rail{grid-column:1 / -1}.consulta-chart{position:relative;display:flex;flex:1;height:100%;width:100%;min-height:0}.consulta-chart-left{flex:1;min-width:0;display:flex;flex-direction:column}.consulta-chart-canvas{flex:1;min-width:0;min-height:0;position:relative;box-sizing:border-box;padding:20px}.consulta-chart-cards{flex-shrink:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;padding:14px 16px 0}.consulta-chart-card{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;border:1px solid var(--drawer-border);border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--bg-input, var(--drawer-bg)))}.consulta-chart-card-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.consulta-chart-card-val{font-size:20px;font-weight:700;line-height:1.1;color:var(--accent)}.consulta-chart-card-sub{font-size:11px;color:var(--text-muted, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consulta-chart-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;color:var(--text-secondary);font-size:13px;text-align:center;line-height:1.5}.consulta-chart-panel{width:240px;flex-shrink:0;border-left:1px solid var(--drawer-border);background:var(--drawer-bg);overflow:hidden;display:flex;flex-direction:column}.consulta-chart-panel-body{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 16px;display:flex;flex-direction:column;gap:10px}.consulta-chart-panel-hdr{flex-shrink:0;box-sizing:border-box;height:var(--consulta-hdr-h, 34px);display:flex;align-items:center;gap:6px;padding:0 0 0 12px;background:var(--sh-strip-bg);border-bottom:1px solid var(--ag-border-color, color-mix(in srgb, var(--text-primary) 5%, transparent));font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--menu-title, var(--text-primary))}html[data-prefs-style=minimal] .consulta-chart-panel-hdr{background:var(--bg-page)}.consulta-chart-panel-close{margin-left:auto;flex-shrink:0;align-self:stretch;width:var(--consulta-hdr-h, 36px);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:0;transition:background .12s,opacity .12s,color .12s}.consulta-chart-panel-close:hover{opacity:1;color:#fff;background:var(--danger-strong, #e81123)}.consulta-chart-rail{flex:0 0 auto;width:26px;display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--drawer-border);background:var(--drawer-bg)}.consulta-chart-rail-btn{width:100%;height:var(--consulta-hdr-h, 34px);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-bottom:1px solid var(--ag-border-color, color-mix(in srgb, var(--text-primary) 5%, transparent));background:var(--sh-strip-bg);color:var(--menu-title, var(--text-primary));cursor:pointer;padding:0;transition:color .12s,background .12s}html[data-prefs-style=minimal] .consulta-chart-rail-btn{background:var(--bg-page)}.consulta-chart-rail-btn:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.consulta-chart-panel--left{border-left:none;border-right:1px solid var(--drawer-border);position:relative}.consulta-chart-panel-resize{position:absolute;top:0;right:-2px;bottom:0;width:6px;cursor:col-resize;z-index:3;background:transparent;transition:background .12s}.consulta-chart-panel-resize:hover{background:color-mix(in srgb,var(--accent) 35%,transparent)}.consulta-chart-filters-hdr{text-transform:none}.consulta-chart-filters-hdr>span{flex-shrink:0}.consulta-chart-panel .MuiOutlinedInput-root{background-color:color-mix(in srgb,var(--accent) 8%,var(--bg-input, var(--drawer-bg)))!important}.consulta-chart-panel .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.consulta-chart-types,.consulta-chart-aggs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.consulta-chart-type-btn{height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--drawer-border);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.consulta-chart-type-btn:hover{border-color:var(--accent);color:var(--text-primary)}.consulta-chart-type-btn.is-on{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.consulta-chart-divider{height:1px;background:var(--drawer-border);margin:2px 0}.consulta-chart-field{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-secondary)}.consulta-chart-field>span{font-weight:600}.consulta-chart-select{box-sizing:border-box;height:30px;padding:0 8px;font-size:12px;font-family:inherit;color:var(--text-primary);background:var(--bg-input, var(--drawer-bg));border:1px solid var(--input-border, var(--drawer-border));border-radius:6px}.consulta-chart-select:focus{outline:none;border-color:var(--accent)}.consulta-chart-select:disabled{opacity:.5}.consulta-chart-select--data{background:color-mix(in srgb,var(--accent) 12%,var(--bg-input, var(--drawer-bg)));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.consulta-chart-select--data:disabled{background:var(--bg-input, var(--drawer-bg));border-color:var(--input-border, var(--drawer-border))}.consulta-chart-stepper-wrap{position:relative}.consulta-chart-stepper-wrap .consulta-chart-select{width:100%}.consulta-chart-stepper-btns{position:absolute;top:1px;right:1px;bottom:1px;display:flex;align-items:center;gap:1px;padding:0 4px 0 6px;background:var(--bg-input, var(--drawer-bg));border-radius:0 6px 6px 0;opacity:0;pointer-events:none;transition:opacity .12s}.consulta-chart-stepper-wrap:hover .consulta-chart-stepper-btns{opacity:1;pointer-events:auto}.consulta-chart-stepper-wrap.is-data .consulta-chart-stepper-btns{background:color-mix(in srgb,var(--accent) 12%,var(--bg-input, var(--drawer-bg)))}.consulta-chart-step-btn{width:18px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .12s,background .12s}.consulta-chart-step-btn:hover{color:var(--accent);background:var(--sh-hover)}.consulta-chart-switchrow{flex-direction:row;align-items:center;justify-content:space-between}.consulta-chart-sliderrow .MuiSlider-root{width:auto;margin:0 6px;padding:8px 0}.sf-plantilla-frx{display:flex;flex-direction:column;gap:10px;padding-top:22px}.sf-plantilla-frx__cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.sf-plantilla-frx__estado{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.sf-plantilla-frx__estado.is-error{color:var(--error)}.sf-plantilla-frx__acciones{display:flex;flex-wrap:wrap;gap:8px}.sf-plantilla-frx__nota{margin:0;font-size:12px;color:var(--text-muted)}.sf-plantilla-frx__rechazo{margin:0;padding-left:10px;border-left:2px solid var(--error);font-size:12px;line-height:1.5;color:var(--error);overflow-wrap:anywhere}.sf-plantilla-frx__envoltorio{display:inline-flex}.sf-plantilla-candidatas{min-height:300px}.sf-plantilla-candidatas__msg{flex:0 0 auto;padding-bottom:4px}.sf-plantilla-candidatas__lista{list-style:none;margin:0;padding:8px 24px 12px 28px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;overflow-y:auto;outline:none}.sf-plantilla-candidatas__item{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer!important;transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;user-select:none}.sf-plantilla-candidatas__item *{cursor:pointer!important}.sf-plantilla-candidatas__item:hover{background:color-mix(in srgb,var(--info) 6%,transparent);border-color:color-mix(in srgb,var(--info) 60%,var(--border))}.sf-plantilla-candidatas__item.is-selected{background:color-mix(in srgb,var(--info) 12%,transparent);border-color:var(--info);color:var(--info)}.sf-plantilla-candidatas__lista:focus-visible .sf-plantilla-candidatas__item.is-selected{outline:2px solid var(--info);outline-offset:2px}.sf-plantilla-candidatas__desc{font-weight:600;overflow-wrap:anywhere}.sf-plantilla-candidatas__sub{font-size:11px;color:var(--text-secondary);white-space:nowrap}.sf-plantilla-candidatas__item.is-selected .sf-plantilla-candidatas__sub{color:inherit;opacity:.85}.sf-plantilla-candidatas .sf-confirm-btn:disabled{opacity:.5;cursor:default!important}.sfd-overlay.sfd-scope-tab.sf-plantilla-frx__previa-velo{z-index:484}.sfd-drawer.sfd-scope-tab.sf-plantilla-frx__previa-drawer{z-index:485}.sfd-drawer.sfd-scope-tab.sf-plantilla-frx__previa-drawer{max-width:none}.sfd-drawer.sfd-scope-tab.sf-plantilla-frx__previa-drawer.is-max{border-left-color:transparent}.sf-plantilla-frx__previa-drawer.is-max .sfd-spine{display:none}.sf-plantilla-frx__previa-body{display:flex;flex-direction:column;overflow:hidden}.sf-plantilla-frx__previa{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sf-plantilla-frx__previa .sf-prev-arch{flex:1 1 auto;min-height:0}.sf-plantilla-frx__icono{display:inline-flex}.sf-plantilla-frx__icono:first-of-type{margin-left:auto}.sf-plantilla-frx__icono>button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.sf-plantilla-frx__icono>button .MuiButton-startIcon{margin:0}.sf-plantilla-frx__acciones .sf-plantilla-frx__icono>button{width:36px;min-width:36px;height:36px;padding:0}.sfd-overlay.sfd-scope-tab.sf-impresion-velo{z-index:484}.sfd-drawer.sfd-scope-tab.sf-impresion{z-index:485}.sf-impresion__body{padding-bottom:20px;display:flex;flex-direction:column}.sf-impresion__msg{margin:0;padding:16px 20px 0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.sf-impresion__volver{display:flex}.sf-impresion__bloque{display:flex;flex-direction:column;gap:6px;padding:10px 20px 0;flex:0 0 auto}.sf-impresion__bloque--lista{flex:1 1 auto;min-height:0}.sf-impresion__bloque:focus-visible{outline:none}.sf-impresion__rotulo{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text-secondary, #6b7280)}.sf-impresion__ayuda{margin:0;font-size:12.5px;line-height:1.45;color:var(--ui-text-secondary, #6b7280)}.sf-impresion__ayuda--aviso{padding:10px 20px 0;color:var(--warning, #b26a00)}.sf-impresion__fecha{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.sf-impresion__hora{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ui-text-secondary, #6b7280)}.sf-impresion__hora input{height:38px;padding:0 10px;font-size:14px;color:var(--ui-text-primary, #111827);background:var(--ui-surface, #fff);border:1px solid var(--ui-border, #d1d5db);border-radius:6px}.sf-impresion__hora input:focus-visible{outline:none;border-color:var(--ui-primary, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary, #2563eb) 25%,transparent)}.sf-impresion .sf-plantilla-candidatas__lista{max-height:none;min-height:140px;gap:0}.sf-impresion .sf-plantilla-candidatas__item{grid-template-columns:1fr auto;padding:7px 4px;border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--border) 35%,transparent)}.sf-impresion .sf-plantilla-candidatas__item:last-child{border-bottom:none}.sf-impresion .sf-plantilla-candidatas__item:hover{background:color-mix(in srgb,var(--info) 6%,transparent);border-color:var(--border)}.sf-impresion .sf-plantilla-candidatas__item.is-selected{background:color-mix(in srgb,var(--info) 10%,transparent);border-color:var(--border)}.sf-impresion .sf-plantilla-candidatas__lista:focus-visible .sf-plantilla-candidatas__item.is-selected{outline-offset:-2px}.sf-impresion__presets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:160px;overflow-y:auto}.sf-impresion__preset-item{display:flex;align-items:stretch;border-radius:6px;overflow:hidden}.sf-impresion__preset-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.sf-impresion__preset-main{flex:1;min-width:0;text-align:left;padding:7px 8px;background:transparent;border:none;cursor:pointer;color:var(--text-primary);font-size:13px;line-height:1.35;white-space:pre-line}.sf-impresion__preset-del{flex-shrink:0;width:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);opacity:0;transition:opacity .15s,color .15s}.sf-impresion__preset-item:hover .sf-impresion__preset-del{opacity:1}.sf-impresion__preset-del:hover{color:var(--error, #d32f2f)}.sf-impresion__preset-add{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:none;border-radius:6px;background:transparent;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.sf-impresion__preset-add:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}.sf-impresion__preset-add:disabled{opacity:.4;cursor:not-allowed}.ppr-resumen{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 24px;margin:0}.ppr-resumen__fila{display:flex;flex-direction:column;gap:2px;min-width:0}.ppr-resumen__fila dt{font-size:12px;color:var(--text-secondary)}.ppr-resumen__fila dd{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.ppr-tarjetas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:600px){.ppr-tarjetas{grid-template-columns:minmax(0,1fr)}}.ppr-tarjeta{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px 14px 10px;border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);border-radius:10px;background:var(--drawer-bg);box-shadow:0 1px 3px #00000014}.ppr-tarjeta.ppr-tarjeta--campos{gap:22px;padding:22px 16px 18px}.ppr-tarjeta__titulo{margin:-12px -14px 16px;padding:8px 14px;border-radius:10px 10px 0 0;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ppr-pill,.ppr-menu li[data-value]:after{display:inline-flex;align-items:center;justify-content:center;min-width:84px;box-sizing:border-box;padding:3px 12px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:18px;letter-spacing:.02em;white-space:nowrap;color:var(--ppr-c);background:color-mix(in srgb,var(--ppr-c) 14%,transparent)}.ppr-pill,.ppr-menu{--ppr-c-abierto: var(--success, #2e7d32);--ppr-c-cerrado: var(--error, #c62828);--ppr-c-inactivo: var(--text-secondary, #757575)}.ppr-pill--abierto{--ppr-c: var(--ppr-c-abierto)}.ppr-pill--cerrado{--ppr-c: var(--ppr-c-cerrado)}.ppr-pill--inactivo{--ppr-c: var(--ppr-c-inactivo)}.ppr-select{position:relative;display:block}.ppr-select__pill{position:absolute;top:50%;right:40px;transform:translateY(-50%);pointer-events:none}.ppr-menu li[data-value]{gap:12px}.ppr-menu li[data-value]:after{margin-left:auto}.ppr-dia{display:flex;flex-direction:column;align-items:stretch;min-width:0}.ppr-dia .MuiPickersArrowSwitcher-root{display:none}.ppr-dia__error{font-size:12px;color:var(--error);text-align:center}.ppr-dia .MuiDateCalendar-root{width:100%;max-width:280px;height:auto;max-height:none;margin:0 auto}.ppr-dia .MuiPickersCalendarHeader-root{margin-top:4px;padding-left:12px;padding-right:4px}.ppr-dia .MuiDayCalendar-weekDayLabel{width:32px;height:32px;margin:0 1px}.ppr-dia .MuiPickerDay-root.ppr-dia--antes{color:var(--error, #c62828);background-color:color-mix(in srgb,var(--error, #c62828) 14%,transparent)}.ppr-dia .MuiPickerDay-root.ppr-dia--despues{color:var(--success, #2e7d32);background-color:color-mix(in srgb,var(--success, #2e7d32) 14%,transparent)}.ppr-dia .MuiPickerDay-root.ppr-dia--antes:hover{background-color:color-mix(in srgb,var(--error, #c62828) 24%,transparent)}.ppr-dia .MuiPickerDay-root.ppr-dia--despues:hover{background-color:color-mix(in srgb,var(--success, #2e7d32) 24%,transparent)}.ppr-dia .MuiPickerDay-root:is(.MuiPickerDay-fillerCell,.MuiPickerDay-dayOutsideMonth){background-color:transparent!important}.ppr-dia .MuiPickerDay-root:is(.Mui-disabled,.MuiPickerDay-disabled,:disabled):not(.Mui-selected,.MuiPickerDay-selected,.MuiPickerDay-fillerCell,.MuiPickerDay-dayOutsideMonth){color:color-mix(in srgb,var(--text-primary, #000) 22%,transparent)!important;background-color:color-mix(in srgb,var(--text-primary, #000) 6%,transparent);opacity:1}.ppr-dia .MuiDayCalendar-slideTransition{min-height:200px}.ppr-periodo-activo{display:flex;align-items:center;gap:12px}.ppr-periodo-activo__rotulo{font-size:13px;font-weight:600;color:var(--text-secondary)}.ppr-pill.ppr-pill--grande{min-width:96px;padding:5px 16px;font-size:16px;line-height:22px}.ppr-fechas.ppr-fechas--tras-periodo{margin-top:20px}.ppr-conf-frase{margin:0;font-size:14px;line-height:1.9;color:var(--text-secondary)}.ppr-cpe__estado{margin-left:auto}.ppr-cpe{gap:14px}.ppr-cpe__extremos{display:flex;justify-content:space-between;gap:16px}.ppr-cpe__extremos>div{display:flex;flex-direction:column;gap:2px}.ppr-cpe__fin{text-align:right}.ppr-cpe__rotulo{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.ppr-cpe__fecha{font-size:15px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ppr-cpe__barra{position:relative;height:6px;margin:6px 0 2px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.ppr-cpe__avance{position:absolute;inset:0 auto 0 0;width:var(--ppr-avance);border-radius:inherit;background:var(--accent)}.ppr-cpe__marca{position:absolute;top:50%;left:var(--ppr-avance);width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);box-shadow:0 0 0 3px var(--bg-surface, var(--bg-paper, #fff))}.ppr-cpe__dia{display:flex;flex-direction:column;align-items:center;gap:4px;width:max-content;margin-left:var(--ppr-avance);transform:translate(calc(var(--ppr-avance) * -1))}.ppr-cej{gap:6px}.ppr-cej__selector{width:calc(100% * 4 / 12);min-width:160px}@media(max-width:600px){.ppr-cej__selector{width:100%}}.ppr-cej__lista{list-style:none;margin:0;padding:0}.ppr-cej__cabecera,.ppr-cej__fila{display:grid;grid-template-columns:22px 80px 190px 96px minmax(0,1fr);align-items:center;gap:12px;padding:6px 2px}.ppr-cej .ppr-cej__cabecera{padding:8px 16px}.ppr-cej__col-estado{text-align:center}.ppr-cej__icono{display:inline-flex;align-items:center;justify-content:center}.ppr-cej__icono.is-cerrado{color:var(--success, #2e7d32)}.ppr-cej__icono.is-abierto{color:var(--error, #c62828)}.ppr-cej__accion{display:flex;justify-content:flex-end}.sfd-btn.ppr-cej__cerrar{min-width:0;width:114px;justify-content:center;height:28px;min-height:28px;padding:0 10px;gap:6px;font-size:12px}.ppr-cej__fila+.ppr-cej__fila{border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.ppr-cej__periodo{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ppr-cej__fechas{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ppr-fechas{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:12px;align-items:start}.ppr-estado{--ppr-c: var(--success, #2e7d32);display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:36px;padding:6px 12px;border-radius:999px;font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--ppr-c);background:color-mix(in srgb,var(--ppr-c) 14%,transparent)}.ppr-estado--abierto{--ppr-c: var(--success, #2e7d32)}.ppr-estado--cerrado{--ppr-c: var(--error, #c62828)}.sfd-body.sf-proceso-drawer__cuerpo:has(>.sf-proceso-drawer>.ppr-espera){position:relative}.ppr-espera{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--drawer-bg) 85%,transparent)}.ppr-nota{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.ppr-giro{animation:ppr-giro 1s linear infinite}@keyframes ppr-giro{to{transform:rotate(360deg)}}.ppr-resumen-conf{display:grid;grid-template-columns:auto auto auto auto auto;justify-content:start;align-items:center;gap:8px 10px;margin-bottom:4px}.ppr-resumen-conf__fila{display:contents}.ppr-resumen-conf__area{font-weight:700;color:var(--text-primary);padding-right:6px}.ppr-resumen-conf__rotulo{font-size:12px;color:var(--text-secondary)}.ppr-pill--valor{--ppr-c: var(--accent, #1e40af);font-variant-numeric:tabular-nums}.ppr-avisos{display:flex;flex-direction:column;gap:8px;margin-top:auto}.ppr-aviso .MuiAlert-message{white-space:pre-line}.ppr-aviso__detalle{margin-top:6px}.ppr-motivo{display:inline-flex}.ppr-tarjeta.mde-tarjeta{gap:26px;padding-bottom:16px}.ppr-tarjeta.mde-tarjeta--sin-titulo{padding-top:38px}.mde-tarjeta .ppr-tarjeta__titulo{margin-bottom:12px}.mde-fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;align-items:start}.sf-image-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sf-image-field-frame{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:var(--sf-image-aspect, 1 / 1);width:100%;background:var(--field-bg, var(--drawer-bg));border:1px solid var(--field-border, var(--drawer-border));border-radius:var(--sh-r, 6px);overflow:hidden}.sf-image-field--firma .sf-image-field-frame{--sf-image-aspect: 16 / 7}.sf-image-field-img{width:100%;height:100%;object-fit:contain;display:block}.sf-image-field-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;color:var(--text-tertiary, var(--text-secondary));font-family:var(--font-ui, inherit);font-size:12px;-webkit-user-select:none;user-select:none}.sf-image-field-placeholder .sf-icon{opacity:.5}.sf-image-field-caption{font-family:var(--font-ui, inherit);font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text-secondary)}.sf-image-field-actions{--sf-img-btn-h: 32px;display:flex;align-items:stretch;gap:8px;flex-wrap:nowrap}.sf-image-field-actions>button{flex:1 1 auto;min-width:0;white-space:nowrap;height:var(--sf-img-btn-h)}.sf-image-field-remove{position:absolute;top:6px;right:6px;z-index:1;display:inline-flex;width:28px;height:28px}.sf-image-field-remove .MuiButton-root{width:100%;height:100%;min-width:0;padding:0;color:var(--danger-strong, var(--error, #dc2626));background:color-mix(in srgb,var(--field-bg, #fff) 85%,transparent);border:1px solid color-mix(in srgb,var(--danger-strong, var(--error, #dc2626)) 45%,transparent);border-radius:var(--sh-r, 6px)}.sf-image-field-remove .MuiButton-root:hover:not(:disabled){color:#fff;border-color:var(--danger-strong, var(--error, #dc2626));background:var(--danger-strong, var(--error, #dc2626))}.sf-image-field-remove .MuiButton-startIcon{margin-right:0;margin-left:0}.sf-image-capture-paper{max-height:calc(100vh - 150px)!important;margin-top:75px!important;margin-bottom:75px!important}.sf-image-capture{display:flex;flex-direction:column;gap:14px;min-width:540px;font-family:var(--font-ui, inherit);color:var(--text-primary)}.sf-image-capture-sources{display:flex;gap:8px}.sf-image-capture-source{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:1px solid var(--field-border, var(--drawer-border));border-radius:var(--sh-r, 6px);background:var(--field-bg, transparent);color:var(--text-secondary);cursor:pointer;transition:border-color .12s,color .12s,background .12s;font-size:12px;font-weight:600}.sf-image-capture-source:hover{border-color:var(--accent, var(--text-primary));color:var(--text-primary)}.sf-image-capture-source.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sf-image-capture-source-hint{font-weight:400;font-size:11px;color:var(--text-tertiary, var(--text-secondary));text-align:center}.sf-image-capture-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(260px,calc(100vh - 470px),475px);background:var(--field-bg, var(--drawer-bg));border:1px solid var(--field-border, var(--drawer-border));border-radius:var(--sh-r, 6px);overflow:hidden}.sf-image-capture-stage video,.sf-image-capture-stage img{width:100%;align-self:stretch;object-fit:contain;display:block}.sf-image-capture-stage-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-tertiary, var(--text-secondary));font-size:12px;padding:16px;text-align:center}.sf-image-capture-stage-empty .sf-icon{opacity:.5}.sf-image-capture-stage .sf-image-capture-muestra{width:auto;height:calc(clamp(260px,calc(100vh - 470px),475px) - 36px);max-width:95%;align-self:center;object-fit:contain;opacity:.35}.sf-image-capture-error{color:var(--danger-strong, #ef4444);font-size:12px}.sf-image-field-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sf-crop-stage{position:relative;flex:1 1 auto;align-self:stretch;width:100%;min-height:220px;touch-action:none;-webkit-user-select:none;user-select:none}.sf-crop-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.sf-crop-veil{position:absolute;box-shadow:0 0 0 9999px color-mix(in srgb,#000 55%,transparent);pointer-events:none}.sf-crop-rect{position:absolute;border:1px solid var(--accent, #7aaa31);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 45%,transparent);cursor:move}.sf-crop-rect:before,.sf-crop-rect:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat}.sf-crop-rect:before{background-image:linear-gradient(color-mix(in srgb,#fff 22%,transparent) 0,color-mix(in srgb,#fff 22%,transparent) 0),linear-gradient(color-mix(in srgb,#fff 22%,transparent) 0,color-mix(in srgb,#fff 22%,transparent) 0);background-size:1px 100%,1px 100%;background-position:33.33% 0,66.66% 0}.sf-crop-rect:after{background-image:linear-gradient(color-mix(in srgb,#fff 22%,transparent) 0,color-mix(in srgb,#fff 22%,transparent) 0),linear-gradient(color-mix(in srgb,#fff 22%,transparent) 0,color-mix(in srgb,#fff 22%,transparent) 0);background-size:100% 1px,100% 1px;background-position:0 33.33%,0 66.66%}.sf-crop-handle{position:absolute;width:14px;height:14px;background:#fff;border:1px solid var(--accent, #7aaa31);border-radius:2px}.sf-crop-handle--nw{left:-7px;top:-7px;cursor:nwse-resize}.sf-crop-handle--ne{right:-7px;top:-7px;cursor:nesw-resize}.sf-crop-handle--sw{left:-7px;bottom:-7px;cursor:nesw-resize}.sf-crop-handle--se{right:-7px;bottom:-7px;cursor:nwse-resize}.sf-image-zoom{position:absolute;top:var(--sh-strip-h, 52px);right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:12px;background:color-mix(in srgb,#000 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;pointer-events:auto}.sf-image-zoom--hosted{top:0}.sf-image-zoom-host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sf-image-zoom-img{height:100%;width:auto;max-width:100%;object-fit:contain;border-radius:var(--sh-r, 6px);box-shadow:0 8px 32px #00000080}.sf-image-zoom-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#fff 25%,transparent);border-radius:var(--sh-r-sm, 4px);background:color-mix(in srgb,#000 45%,transparent);color:#fff;cursor:pointer}.sf-image-zoom-close:hover{background:var(--danger-strong, #e81123);border-color:var(--danger-strong, #e81123);color:#fff}.sf-image-field-img--zoomable{cursor:pointer}.sf-image-zoom-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:color-mix(in srgb,#fff 65%,transparent);font-size:13px}.sf-image-capture-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-image-capture-info{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:11px;color:var(--text-tertiary, var(--text-secondary));font-variant-numeric:tabular-nums}.sf-image-capture-info>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-image-capture-crop{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.sf-image-capture-crop .MuiInputBase-root{width:72px}.sf-image-capture-crop .MuiInputBase-input{padding:2px 6px;font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.sf-image-capture-crop input[type=number]::-webkit-outer-spin-button,.sf-image-capture-crop input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf-image-capture-crop input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sf-image-capture-ratio{display:inline-block;min-width:58px;text-align:left}.sf-image-capture-aspecto{height:28px;margin-left:6px;padding:0 6px;border:1px solid var(--field-border, var(--drawer-border));border-radius:var(--sh-r, 6px);background:var(--field-bg, transparent);color:var(--text-primary);font:inherit;font-size:12px}.sf-image-field-placeholder--silueta{align-items:center;justify-content:flex-end;padding-bottom:0;overflow:hidden}.sf-image-field-silueta{width:82%;height:82%;object-fit:contain;object-position:center bottom;opacity:.5;display:block}.sf-image-zoom-empty--silueta{align-items:center;justify-content:flex-end;overflow:hidden}.ic-drawer{display:flex;gap:16px;flex:1 1 auto;min-height:0;padding:12px 16px}.ic-drawer__previa{flex:1 1 auto;min-width:0;min-height:480px;display:flex;flex-direction:column}.ic-drawer__previa>*{flex:1 1 auto}.ic-drawer__previa-vacia{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:var(--bg-input, #f3f3f3);color:var(--text-secondary);font-size:13px}.ic-drawer__lado{flex:0 0 300px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.ic-drawer__bloque{display:flex;flex-direction:column;gap:6px}.ic-drawer__titulo{margin:0 0 4px;padding-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.ic-drawer__foto{max-width:220px}.ic-drawer__motivo{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45;color:var(--error, #c62828);background:color-mix(in srgb,var(--error, #c62828) 8%,transparent)}.ic-drawer__impresora{height:34px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-input, transparent);color:var(--text-primary);font:inherit;font-size:13px}.ic-drawer__nav{display:inline-flex;align-items:center;gap:2px}@media(max-width:760px){.ic-drawer{flex-direction:column}.ic-drawer__lado{flex-basis:auto}}.ic-drawer__modificar{align-self:stretch;justify-content:center}.sf-detail-grid-acciones{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-bottom:10px;min-width:0}.catalog-form-split-col>.sf-detail-grid-acciones{grid-column:1 / -1}.sf-detail-grid-acciones-item{display:inline-flex;align-items:center;flex:0 0 auto}.sf-detail-grid-acciones-chip{margin-left:8px;padding:1px 6px;border-radius:9px;font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.2px;text-transform:none;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 10%,transparent);white-space:nowrap}.sf-detail-grid-acciones-titulo{margin-right:auto;font-size:15px;font-weight:600}.sf-detail-grid-acciones-icono .MuiButton-root{justify-content:center}.sf-detail-grid-acciones-icono .MuiButton-startIcon{margin:0}.sf-detail-grid-agrupar{border:1px solid var(--drawer-border, color-mix(in srgb, var(--text-primary) 18%, transparent));border-radius:6px;overflow:hidden;align-items:stretch}.sf-detail-grid-agrupar-opcion{border:none;border-left:1px solid var(--drawer-border, color-mix(in srgb, var(--text-primary) 18%, transparent));background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;padding:0 12px;white-space:nowrap;cursor:pointer}.sf-detail-grid-agrupar-opcion:first-child{border-left:none}.sf-detail-grid-agrupar-opcion:hover{background:var(--sh-hover)}.sf-detail-grid-agrupar-opcion.is-activo{color:var(--text-primary);font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.sf-detail-grid-agrupar-opcion:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sf-detail-grid-acciones-ranura{display:inline-flex;align-items:center;gap:8px}.sf-detail-grid-acciones-ranura:empty{display:none}.sf-detail-grid-acciones--divisor{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);padding-bottom:8px;margin-bottom:10px}.sf-mail-test{display:flex;flex-direction:column;gap:var(--ui-form-row-gap, 28px);padding:4px 2px 8px}.sf-mail-test-actions{display:flex;justify-content:flex-end}.sf-mail-test-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sf-mail-test-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sf-mail-test-btn:disabled{opacity:.5;cursor:default}.sf-mail-test-result{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45;word-break:break-word}.sf-mail-test-result.is-ok{background:color-mix(in srgb,var(--success, #2e7d32) 12%,transparent);color:var(--success, #2e7d32)}.sf-mail-test-result.is-error{background:color-mix(in srgb,var(--error, #d32f2f) 12%,transparent);color:var(--error, #d32f2f)}.sf-dual-tree .sf-dl-csv-pane-body{min-height:var(--sf-alto-vacio, 180px);max-height:360px}.sf-dual-tree-row{cursor:default}.sf-dual-tree-chevron{flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--sh-r-sm, 4px)}.sf-dual-tree-chevron:hover{background:var(--sh-hover);color:var(--text-primary)}.sf-dual-tree-chevron--vacio{cursor:default;pointer-events:none}.sf-dual-tree-sincasilla{flex:0 0 24px;width:24px;height:18px}.sf-dual-tree-row.is-context .sf-detail-grid-check-label{color:var(--text-muted, var(--text-secondary));font-style:italic}.sf-insumos{display:flex;flex-direction:column;gap:14px;min-width:0}.sf-insumos-pane{display:flex;flex-direction:column;min-width:0;border:1px solid var(--drawer-border);border-radius:var(--sh-r-md, 6px);overflow:hidden}.sf-insumos-filtro{padding:8px 10px 0}.sf-insumos-scroll{overflow:auto;max-height:340px;min-width:0}.sf-insumos-scroll--disp{max-height:220px}.sf-insumos-tabla{display:flex;flex-direction:column;min-width:max-content}.sf-insumos-tabla .sf-insumos-fila{grid-template-columns:inherit}.sf-insumos-fila{display:grid;align-items:center;gap:0 10px;padding:0 10px;min-height:34px;border-bottom:1px solid var(--drawer-border);font-size:13px}.sf-insumos-fila>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-insumos-fila:not(.sf-insumos-fila--hdr):not(.sf-insumos-fila--pie):hover{background:var(--sh-hover)}.sf-insumos-fila .is-num{text-align:right;font-variant-numeric:tabular-nums}.sf-insumos-fila .is-ctr{text-align:center}.sf-insumos-fila--hdr{position:sticky;top:0;z-index:1;min-height:30px;background:var(--sh-strip-bg);color:var(--text-secondary);font-size:12px;font-weight:600}.sf-insumos-fila--pie{position:sticky;bottom:0;background:var(--sh-strip-bg);font-weight:700;border-bottom:none}.sf-insumos-fila--disp{grid-template-columns:44px 130px minmax(180px,1fr) 90px 90px 100px}.sf-insumos-acciones{display:inline-flex;gap:2px}.sf-insumos-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--sh-r-sm, 4px);background:transparent;color:var(--text-secondary);cursor:pointer}.sf-insumos-btn:hover:not(:disabled){background:var(--sh-hover);color:var(--text-primary)}.sf-insumos-btn:disabled{opacity:.35;cursor:default}.sf-insumos-mas,.sf-insumos-vacio{padding:10px 12px;color:var(--text-secondary);font-size:12px}.sf-insumos-produccion{display:flex;align-items:baseline;justify-content:flex-end;gap:12px;padding:8px 12px;border-top:1px solid var(--drawer-border);background:var(--sh-strip-bg)}.sf-insumos-produccion>span{color:var(--text-secondary);font-size:12px}.sf-insumos-produccion>strong{font-size:15px;font-variant-numeric:tabular-nums}.sf-insumo-dialog-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 14px}.sf-insumo-dialog-cell{min-width:0}.sf-insumo-dialog-cell--2{grid-column:span 2}.sf-insumo-dialog-cell--4{grid-column:span 4}.sf-insumo-dialog-cell--8{grid-column:span 8}.sf-insumo-dialog-sep{grid-column:1 / -1;padding-bottom:4px;border-bottom:1px solid var(--drawer-border);color:var(--text-secondary);font-size:12px;font-weight:600}.sf-insumo-dialog-num{text-align:right}@media(max-width:760px){.sf-insumo-dialog-cell--2,.sf-insumo-dialog-cell--4,.sf-insumo-dialog-cell--8{grid-column:1 / -1}}.sf-doc-viewer{display:flex;flex-direction:column;min-height:0;height:100%;min-width:0;flex:1 1 auto;background:none;overflow:hidden}.sf-doc-viewer.is-completa{position:fixed;top:var(--sh-header-h, 52px);bottom:var(--sh-status-h, 0px);left:0;right:0;height:auto;z-index:9000;background:var(--bg-page)}.sf-doc-viewer__toolbar{display:flex;align-items:center;gap:8px;padding:0 0 0 10px;box-sizing:border-box;min-height:var(--sf-doc-top-h, 0);border-bottom:1px solid var(--border);background:none;flex:0 0 auto}.sf-doc-viewer__file{flex:1 1 auto;display:inline-flex;align-items:center;gap:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text-primary)}.sf-doc-viewer__acciones{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.sf-doc-viewer__file-icon{flex:0 0 auto;color:var(--text-secondary)}.sf-doc-viewer__acc{display:inline-flex}.sf-doc-viewer__acc--peligro>.MuiButton-root:hover:not(.Mui-disabled){color:var(--error, #d32f2f)}.sf-doc-viewer__sep{width:1px;height:24px;margin:0 4px;background:color-mix(in srgb,var(--text-primary) 15%,transparent)}.sf-doc-viewer__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sf-doc-viewer__body{position:relative}.sf-doc-viewer__pie{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:7px 12px;border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);font-size:12px;color:var(--text-secondary)}.sf-doc-viewer__pie-grupo{font-weight:600;color:var(--text-primary);white-space:nowrap}.sf-doc-viewer__pie-sep{opacity:.45}.sf-doc-viewer__pie-dato{white-space:nowrap}.sf-doc-viewer__pie-cad{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sf-doc-viewer__pie-cad.is-vencido{color:var(--error, #d32f2f);font-weight:600}.sf-doc-viewer__pie-badge{padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.4px;line-height:1.5;background:color-mix(in srgb,var(--success, #2e7d32) 16%,transparent);color:var(--success, #2e7d32)}.sf-doc-viewer__pie-cad.is-vencido .sf-doc-viewer__pie-badge{background:color-mix(in srgb,var(--error, #d32f2f) 16%,transparent);color:var(--error, #d32f2f)}.sf-doc-viewer__aviso{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.sf-doc-viewer__ph-icon{color:var(--text-secondary);opacity:.6}.sf-doc-viewer__ph-text{margin:0;max-width:280px;font-size:13px;color:var(--text-secondary)}body:has(.sh-header-row.is-header-hidden) .sf-doc-viewer.is-completa{top:0}body[data-presentation="1"] .sf-doc-viewer.is-completa,body[data-pagina-completa="1"] .sf-doc-viewer.is-completa{top:0;bottom:0}.sf-prop-arch{display:flex;flex-direction:column;gap:calc((var(--ui-form-info-label-gap, 6px) + 2px) * 2);min-width:0}.sf-prop-arch__titulo{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary)}.sf-prop-arch__titulo:after{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.sf-prop-arch__lista{margin:0;display:flex;flex-direction:column;gap:calc(var(--ui-form-info-label-gap, 6px) + 2px);min-width:0}.sf-prop-arch__fila{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:baseline}.sf-prop-arch__fila dt{font-size:12px;color:var(--text-secondary)}.sf-prop-arch__fila dd{margin:0;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.35;color:var(--text-primary);font-variant-numeric:tabular-nums}.sf-prop-arch__accion{margin-top:4px}.sf-prop-arch__accion>.MuiButton-root{width:100%}.sfd-overlay.sfd-scope-tab.sf-upload-exp__velo{z-index:485}.sfd-drawer.sfd-scope-tab.sf-upload-exp__drawer{z-index:486}.sfd-body.sf-upload-exp__cuerpo{display:grid;grid-template-columns:var(--sf-upexp-form-w, 380px) 1fr;min-height:0;overflow:hidden}@media(max-width:900px){.sfd-body.sf-upload-exp__cuerpo{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,1fr);overflow-y:auto}}.sf-upload-exp{display:flex;flex-direction:column;gap:calc(var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px));min-width:0;padding:var(--ui-form-row-gap, 28px) 16px;overflow-y:auto;border-right:1px solid var(--drawer-border, color-mix(in srgb, var(--text-primary) 12%, transparent))}.sf-upload-exp__file{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-form-info-label-gap, 6px)}.sf-upload-exp__file>.MuiButton-root{width:100%}.sf-upload-exp__error{margin:0;font-size:12px;line-height:1.35;color:var(--error, #d32f2f)}.sf-galeria{display:flex;flex-direction:column;gap:12px;min-width:0;--sf-gal-ancho: 400px}.sf-galeria__barra{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sf-galeria__contador{color:var(--text-secondary);font-size:12px}.sf-galeria__tamano{display:inline-flex;align-items:center;gap:8px;margin-left:auto;min-width:200px;max-width:320px;flex:0 1 280px}.sf-galeria__flujo{display:flex;flex-wrap:wrap;gap:10px}.sf-galeria__tarjeta{margin:0;width:var(--sf-gal-ancho);max-width:100%;display:flex;flex-direction:column;border:1px solid var(--drawer-border);border-radius:var(--sh-r-md, 6px);overflow:hidden;background:var(--drawer-bg)}.sf-galeria__cabecera{display:flex;align-items:center;gap:2px;min-height:30px;padding:0 4px;background:var(--sh-strip-bg)}.sf-galeria__titulo{flex:1 1 auto;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.sf-galeria__imagen{position:relative;width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--bg-page, transparent);cursor:zoom-in}.sf-galeria__imagen img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.sf-galeria__sin{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:12px;color:var(--text-secondary);font-size:12px;text-align:center}.sf-galeria__vacia{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 12px;color:var(--text-secondary);font-size:13px}.sf-galeria__btn{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--sh-r-sm, 4px);background:transparent;color:var(--text-secondary);cursor:pointer}.sf-galeria__btn:hover:not(:disabled){background:var(--sh-hover);color:var(--text-primary)}.sf-galeria__btn:disabled{opacity:.35;cursor:default}.sf-galeria--ampliada .sf-galeria__visor{display:flex;height:70vh;min-height:460px;min-width:0}.sf-movimientos{display:flex;flex-direction:column;gap:12px;min-width:0}.sf-movimientos__filtros{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.sf-movimientos__campo{display:inline-flex;align-items:center;gap:4px;min-width:150px}.sf-movimientos__campo--almacen{min-width:220px;flex:0 1 260px}.sf-movimientos__campo--rango{min-width:0}.sf-movimientos__campo--rango.is-ocupado{pointer-events:none;opacity:.6}.sf-movimientos__icono>.MuiButton-root{min-width:0;padding-inline:10px}.sf-movimientos__icono>.MuiButton-root .MuiButton-startIcon{margin:0}.sf-movimientos__filtros>.sf-detail-grid-acciones{margin-left:auto;width:auto;flex:0 0 auto;padding-bottom:0}.sf-detail-panel.is-max>.sf-movimientos{flex:1 1 auto;min-height:0}.sf-detail-panel.is-max>.sf-movimientos>.sf-movimientos__scroll{flex:1 1 auto;max-height:none}.sf-movimientos__scroll{overflow:auto;max-height:460px;min-width:0;border:1px solid var(--drawer-border);border-radius:var(--sh-r-md, 6px)}.sf-movimientos__tabla{display:flex;flex-direction:column;min-width:max-content}.sf-movimientos__fila{display:grid;grid-template-columns:130px 110px 130px minmax(160px,1fr) minmax(140px,1fr) 110px 100px 100px 110px;align-items:center;gap:0 10px;padding:0 10px;min-height:32px;border-bottom:1px solid var(--drawer-border);font-size:13px}.sf-movimientos__fila>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-movimientos__fila:not(.sf-movimientos__fila--hdr):not(.sf-movimientos__fila--pie):hover{background:var(--sh-hover)}.sf-movimientos__fila .is-num{text-align:right;font-variant-numeric:tabular-nums}.sf-movimientos__balance{font-weight:600}.sf-movimientos__fila--hdr{position:sticky;top:0;z-index:1;min-height:30px;background:var(--sh-strip-bg);color:var(--text-secondary);font-size:12px;font-weight:600}.sf-movimientos__fila--pie{position:sticky;bottom:0;background:var(--sh-strip-bg);font-weight:700;border-bottom:none}.sf-movimientos__aviso{color:var(--text-secondary);font-size:12px}.sf-opciones-articulo{display:flex;flex-direction:column;gap:14px;min-width:0}.sf-opciones-articulo__titulo{padding-bottom:4px;border-bottom:1px solid var(--drawer-border);color:var(--text-secondary);font-size:12px;font-weight:600}.sf-opciones-articulo__aviso{padding:6px 10px;border:1px solid var(--drawer-border);border-radius:var(--sh-r-sm);background:var(--sh-strip-bg);color:var(--text-primary);font-size:12px}.sf-opciones-articulo__grupo-hdr{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--text-primary)}.sf-opciones-articulo__filas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 16px}.sf-opciones-articulo__fila{min-width:0}.sf-opciones-articulo__num{text-align:right}.sf-opciones-articulo__vacio{color:var(--text-secondary);font-size:12px}.sf-color-field-swatch{width:20px;height:20px;padding:0;border-radius:5px;border:1px solid color-mix(in srgb,var(--text-primary) 25%,transparent);cursor:pointer}.sf-color-field-swatch.is-vacio{background:repeating-conic-gradient(color-mix(in srgb,var(--text-primary) 14%,transparent) 0% 25%,transparent 0% 50%) 50% / 8px 8px}.sf-color-field-swatch:disabled{cursor:default;opacity:.6}.sf-color-field-popover{display:flex;flex-direction:column;gap:10px;padding:12px}.sf-color-field-input{box-sizing:border-box;width:100%;padding:6px 8px;border:1px solid var(--border, #ccc);border-radius:6px;background:transparent;color:var(--text-primary);font:inherit;text-transform:uppercase}.sf-boton-venta{display:flex;flex-direction:column;gap:12px;min-width:0;margin-bottom:16px}.sf-boton-venta>.catalog-schema-form-group-divider{margin-bottom:4px}.sf-boton-venta__controles{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.sf-boton-venta__color{width:170px;min-width:0}.sf-boton-venta__tamano{width:120px}.sf-boton-venta__num{text-align:center}.sf-boton-venta__demo{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:296px;max-width:100%;min-height:56px;padding:6px 10px;border:1px solid var(--drawer-border);border-radius:var(--sh-r-md, 6px);background:var(--sh-strip-bg);text-align:center;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}.sf-personalizacion-pago{display:flex;flex-direction:column;gap:12px;min-width:0}.sf-personalizacion-pago>.catalog-schema-form-group-divider{margin-bottom:4px}.sf-personalizacion-pago__controles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.sf-personalizacion-pago__color{display:flex;flex-direction:column;gap:4px;min-width:130px}.sf-personalizacion-pago__rotulo{color:var(--text-secondary);font-size:12px}.sf-personalizacion-pago__color input[type=color]{width:100%;height:32px;padding:0;border:1px solid var(--drawer-border);border-radius:var(--sh-r-sm, 4px);background:transparent;cursor:pointer}.sf-personalizacion-pago__color input[type=color]:disabled{cursor:default;opacity:.5}.sf-personalizacion-pago__demo{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:213px;max-width:100%;min-height:72px;padding:6px 10px;border:1px solid var(--drawer-border);border-radius:var(--sh-r-md, 6px);background:var(--sh-strip-bg);font-size:13px;font-weight:700;text-align:center;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}.sf-doc-pdf{display:flex;flex-direction:column;gap:4px;min-width:0}.sf-doc-pdf__rotulo{font-size:12px;color:var(--text-secondary)}.sf-doc-pdf__tarjeta{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:8px;background:var(--bg-input, #f3f3f3)}.sf-doc-pdf__icono{flex-shrink:0;color:#c62828}.sf-doc-pdf__tarjeta.is-vacia .sf-doc-pdf__icono{color:var(--text-secondary);opacity:.55}.sf-doc-pdf__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.sf-doc-pdf__nombre{font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-doc-pdf__meta{font-size:12px;color:var(--text-secondary)}.sf-doc-pdf__acciones{display:flex;align-items:center;gap:6px;flex-shrink:0}.sf-doc-pdf__quitar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.sf-doc-pdf__quitar:hover:not(:disabled){color:var(--error, #c62828);background:color-mix(in srgb,var(--error, #c62828) 10%,transparent)}.sf-doc-pdf__quitar:disabled{opacity:.4;cursor:not-allowed}.sf-ficha-consulta-side-dato{display:flex;flex-direction:column}.sf-ficha-consulta-side-tarjeta>.sf-ficha-consulta-side-dato{padding:0;gap:0}.sf-ficha-consulta-side-tarjeta .sf-ficha-consulta-side-linea{font-weight:500;color:var(--text-primary)}.sf-ficha-consulta-side-tarjeta>.sf-ficha-consulta-side-dato+.sf-ficha-consulta-side-dato:before{content:none}.sf-ficha-consulta-side-etiqueta{font-size:8px;font-weight:400;line-height:1.4;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);padding-bottom:0;margin-bottom:4px}.sf-ficha-consulta-side-campos{--sf-ficha-tarjeta-pad-x: 16px;margin-top:16px;display:flex;flex-direction:column;gap:2px}.sf-ficha-consulta-side-titulo{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3;color:var(--text-primary);word-break:break-word}.sf-ficha-consulta-side-campos>.sf-ficha-consulta-side-tarjeta{margin-top:10px;padding:12px var(--sf-ficha-tarjeta-pad-x);gap:14px}.sf-ficha-consulta-side-linea{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary);word-break:break-word}.sf-ficha-consulta-side-inline{display:flex;flex-wrap:wrap;gap:6px}.sf-ficha-consulta-side-campos:has(>.sf-ficha-consulta-side-tarjeta)>.sf-ficha-consulta-side-titulo,.sf-ficha-consulta-side-campos:has(>.sf-ficha-consulta-side-tarjeta)>.sf-ficha-consulta-side-linea{padding-left:calc(var(--sf-ficha-tarjeta-pad-x) + 1px);padding-right:calc(var(--sf-ficha-tarjeta-pad-x) + 1px)}.sf-letra-selector{display:flex;flex-direction:column;gap:6px;min-width:0}.sf-letra-selector-label{font-size:12px;color:var(--text-secondary);padding-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.sf-letra-selector-fila{display:grid;grid-template-columns:repeat(27,minmax(0,1fr));align-items:center;gap:2px;min-height:44px}.sf-letra-selector-letra{justify-self:center;width:100%;max-width:30px;aspect-ratio:1;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .12s ease,background-color .12s ease,color .12s ease}.sf-letra-selector-letra:hover:not(:disabled):not(.is-on){position:relative;z-index:2;transform:scale(1.45);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary)}.sf-letra-selector-letra.is-on{position:relative;z-index:1;transform:scale(1.45);background:var(--accent);color:var(--accent-contrast, #fff);box-shadow:0 2px 6px #0003}.sf-letra-selector-ninguna{display:inline-flex;align-items:center;justify-content:center}.sf-letra-selector-ninguna.is-on{background:color-mix(in srgb,var(--text-primary) 18%,transparent);color:var(--text-primary);box-shadow:none}.sf-letra-selector-letra:disabled{cursor:default}.sf-letra-selector.is-off .sf-letra-selector-letra:not(.is-on){opacity:.5}@media(max-width:640px){.sf-letra-selector-fila{grid-template-columns:repeat(14,minmax(0,1fr));row-gap:8px}}.sf-doc-list{display:flex;flex-direction:column;min-height:0;height:100%;flex:1 1 auto;min-width:0;overflow:hidden}.sf-doc-list__todos-fila{position:absolute;right:6px;top:0;bottom:0;z-index:1;display:flex;align-items:center;gap:2px}.sf-doc-list__todos-fila .sf-doc-list__todos:not(.sf-doc-list__todos--limpiar){opacity:0;pointer-events:none;transition:opacity .12s ease-out}.sf-doc-list__campo:hover .sf-doc-list__todos:not(.sf-doc-list__todos--limpiar),.sf-doc-list__campo:focus-within .sf-doc-list__todos:not(.sf-doc-list__todos--limpiar){opacity:.75;pointer-events:auto}.sf-doc-list__campo:hover .sf-doc-list__todos:not(.sf-doc-list__todos--limpiar):hover,.sf-doc-list__campo:focus-within .sf-doc-list__todos:not(.sf-doc-list__todos--limpiar):hover{opacity:1}.sf-doc-list__todos{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-secondary);opacity:.75;cursor:pointer}.sf-doc-list__todos:hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--accent, #2962ff);opacity:1}.sf-doc-list__todos--limpiar{color:var(--error, #d32f2f);opacity:.85}.sf-doc-list__todos--limpiar:hover{background:color-mix(in srgb,var(--error, #d32f2f) 14%,transparent);color:var(--error, #d32f2f);opacity:1}.sf-doc-list__buscador{display:flex;align-items:stretch;gap:6px;flex:0 0 auto;padding:0 0 8px}.sf-doc-list__campo{position:relative;flex:1 1 auto;min-width:0}.sf-doc-list__agregar{flex:0 0 auto;display:flex}.sf-doc-list__agregar>.MuiButton-root{min-width:0;padding:0;aspect-ratio:1;height:100%}.sf-doc-list__buscador .MuiOutlinedInput-input{padding-right:96px}.sf-doc-list__body{flex:1 1 0;min-height:0;overflow-y:auto}.sf-doc-list__empty{padding:24px 12px;text-align:center;font-size:13px;color:var(--text-secondary)}.sf-doc-list__group-hdr{display:flex;align-items:center;gap:6px;width:100%;padding:7px 8px;border:0;border-radius:4px;background:none;font:inherit;font-size:13px;text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary);font-weight:700;cursor:pointer}.sf-doc-list__group{display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.sf-doc-list__group-hdr:hover{background:color-mix(in srgb,var(--accent, #2962ff) 8%,transparent);color:var(--text-primary)}.sf-doc-list__group-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-doc-list__group-count{flex:0 0 auto;margin-right:auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:10px;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;background:color-mix(in srgb,var(--accent, #2962ff) 18%,transparent);color:var(--accent, #2962ff);opacity:1}.sf-doc-list__group-chevron{flex:0 0 11px;margin-left:2px;opacity:0;transition:opacity .12s ease-out}.sf-doc-list__group-hdr:hover .sf-doc-list__group-chevron,.sf-doc-list__group-hdr:focus-visible .sf-doc-list__group-chevron{opacity:1}.sf-doc-list__item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent, #2962ff) 5%,transparent);color:var(--text-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer}.sf-doc-list__item:hover{background:color-mix(in srgb,var(--accent, #2962ff) 11%,transparent)}.sf-doc-list__item.is-selected{border:2px solid var(--accent, #2962ff);padding:8px 9px;color:var(--accent, #2962ff);font-weight:600}.sf-doc-list__item-icon{flex:0 0 auto;color:var(--text-secondary)}.sf-doc-list__item.is-selected .sf-doc-list__item-icon{color:inherit}.sf-doc-list__item-txt{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.sf-doc-list__item-name{white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-weight:600}.sf-doc-list__item-vence{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.3;color:var(--text-secondary)}.sf-doc-list__item-vence.is-vencido{color:var(--error, #d32f2f);font-weight:600}.sf-doc-list__badge-cad{flex:0 0 auto;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.4px;line-height:1.5;background:color-mix(in srgb,var(--success, #2e7d32) 16%,transparent);color:var(--success, #2e7d32)}.sf-doc-list__item-vence.is-vencido .sf-doc-list__badge-cad{background:color-mix(in srgb,var(--error, #d32f2f) 16%,transparent);color:var(--error, #d32f2f)}.sf-doc-list__item.is-selected .sf-doc-list__item-vence:not(.is-vencido){color:var(--text-secondary)}.sf-doc-list__item-meta{font-size:12px;font-weight:400;line-height:1.3;color:var(--text-secondary)}.sf-doc-list__item.is-selected .sf-doc-list__item-meta{color:var(--text-secondary)}.sf-doc-list__campo .MuiInputBase-root,.sf-doc-list__campo .MuiInputBase-root.Mui-disabled{background-color:transparent}.sf-expediente-panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;--sf-doc-top-h: 42px}.sf-expediente-panel .sf-doc-list__buscador .MuiInputBase-root{height:var(--sf-doc-top-h)}.sf-expediente-panel__edit-fecha{margin-top:14px}.sf-expediente-panel__split{display:flex;flex-direction:row;flex:1 1 auto;min-height:460px}.sf-expediente-panel__list{flex:0 0 30%;min-width:190px;display:flex;min-height:0}.sf-expediente-panel__divisor{flex:0 0 1px;margin:0 8px;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.sf-expediente-panel__viewer{flex:1 1 auto;min-width:0;min-height:0;display:flex}@media(max-width:720px){.sf-expediente-panel__split:not(.is-plegada){flex-direction:column}.sf-expediente-panel__split:not(.is-plegada) .sf-expediente-panel__list{flex:0 0 auto;max-width:none;max-height:45%}.sf-expediente-panel__split:not(.is-plegada) .sf-expediente-panel__divisor{flex:0 0 1px;width:auto;margin:8px 0}}:root{--ui-form-label-clear: 10px;--ui-form-divider-below-extra: 10px}.catalog-schema-form{display:grid;grid-template-columns:repeat(var(--form-cols, 12),1fr);column-gap:12px;row-gap:calc(var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px));align-items:start}.catalog-schema-form-header{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-end}.catalog-schema-form-header .catalog-schema-form-cell{flex:1 1 0;min-width:0}.catalog-schema-form-header .catalog-schema-form-cell--span-1{flex-grow:1}.catalog-schema-form-header .catalog-schema-form-cell--span-2{flex-grow:2}.catalog-schema-form-header .catalog-schema-form-cell--span-3{flex-grow:3}.catalog-schema-form-header .catalog-schema-form-cell--span-4{flex-grow:4}.catalog-schema-form-header .catalog-schema-form-cell--span-5{flex-grow:5}.catalog-schema-form-header .catalog-schema-form-cell--span-6{flex-grow:6}.catalog-schema-form-header .catalog-schema-form-cell--span-7{flex-grow:7}.catalog-schema-form-header .catalog-schema-form-cell--span-8{flex-grow:8}.catalog-schema-form-header .catalog-schema-form-cell--span-9{flex-grow:9}.catalog-schema-form-header .catalog-schema-form-cell--span-10{flex-grow:10}.catalog-schema-form-header .catalog-schema-form-cell--span-11{flex-grow:11}.catalog-schema-form-header .catalog-schema-form-cell--span-12{flex-grow:12}.catalog-schema-form-header--cuadricula{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell,.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-1{grid-column:span 1}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-2{grid-column:span 2}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-3{grid-column:span 3}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-4{grid-column:span 4}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-5{grid-column:span 5}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-6{grid-column:span 6}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-7{grid-column:span 7}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-8{grid-column:span 8}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-9{grid-column:span 9}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-10{grid-column:span 10}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-11{grid-column:span 11}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--span-12{grid-column:span 12}.catalog-schema-form-header--cuadricula .catalog-schema-form-cell--break.catalog-schema-form-cell--span-9{grid-column:span 9}.catalog-schema-form-header-slot{flex:0 0 auto;align-self:stretch;display:flex;align-items:stretch}.catalog-schema-form-header-slot>*,.catalog-schema-form-header-slot>.sf-crud-drawer-btn{height:100%}.catalog-schema-form.catalog-schema-form--tabbed{display:flex;flex-direction:column;align-items:stretch;row-gap:0;height:100%;min-width:0;flex-shrink:0}.sf-crud-drawer-scroll:has(>.catalog-schema-form--tabbed),.sf-crud-drawer-scroll:has(>.catalog-schema-form-tabgroup){gap:0}.catalog-schema-form--tabbed:has(~.catalog-schema-form-tabgroup){height:auto;flex:0 0 auto}.catalog-schema-form--tabbed:has(~.catalog-schema-form-tabgroup)>.catalog-form-tabs{flex:0 0 auto}.catalog-schema-form--tabbed:has(>.catalog-form-tabs.is-single):not(:has(.sf-expediente-panel)):not(:has(.sf-detail-grid)){height:auto;flex:0 0 auto}.catalog-schema-form--tabbed:has(>.catalog-form-tabs.is-single):not(:has(.sf-expediente-panel)):not(:has(.sf-detail-grid))>.catalog-form-tabs{flex:0 0 auto}.catalog-schema-form--accordion-head{flex:0 0 auto}.catalog-schema-form--tabbed>.catalog-schema-form-header{flex:0 0 auto}.catalog-form-tabs{margin-top:20px;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;border:2px solid color-mix(in srgb,var(--text-primary) 14%,var(--drawer-bg));border-radius:var(--sh-r-md, 8px);overflow:hidden}.catalog-schema-form--tabbed>.catalog-form-tabs.is-single .catalog-form-tab-main{padding-left:0;padding-right:0}.catalog-form-tabs.is-single{border:0;border-radius:0}.catalog-form-tabs-strip{display:flex;align-items:stretch;flex:0 0 auto;height:var(--sh-tabs-h, 36px);min-height:var(--sh-tabs-h, 36px);position:relative;background:color-mix(in srgb,var(--text-primary) 14%,var(--drawer-bg));border-top:8px solid color-mix(in srgb,var(--text-primary) 14%,var(--drawer-bg));border-bottom:1px solid var(--sh-sep)}.catalog-form-tabs-scroll{display:flex;align-items:stretch;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:0 6px}.catalog-form-tabs-scroll::-webkit-scrollbar{display:none}.catalog-form-tab{display:flex;align-items:center;gap:6px;position:relative;height:100%;min-height:100%;padding:0 10px;font-family:inherit;font-size:var(--ui-tab-font, 12px);color:color-mix(in srgb,var(--menu-icon, var(--text-muted)) 55%,transparent);cursor:pointer;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:var(--sh-r-sm, 6px) var(--sh-r-sm, 6px) 0 0;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.catalog-form-tab:hover{color:var(--menu-title, var(--text-secondary));background:var(--sh-hover);border-color:var(--accent)}.catalog-form-tab.is-active{color:var(--accent);background:var(--drawer-bg);border-color:var(--sh-sep);font-weight:500}.catalog-form-tab.is-active:hover{border-color:var(--accent)}.catalog-form-tab.has-error{color:var(--error, #c33)}.catalog-form-tab.has-error.is-active{border-color:var(--error, #c33)}.catalog-form-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:600;line-height:1;color:var(--accent-contrast, #fff);background:var(--accent)}.catalog-form-tab:not(.is-active) .catalog-form-tab-badge{background:color-mix(in srgb,var(--accent) 60%,transparent)}.catalog-form-tab:not(.is-active)+.catalog-form-tab:not(.is-active):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:linear-gradient(to bottom,transparent 0%,var(--text-muted) 45%,var(--text-muted) 55%,transparent 100%);opacity:.25;pointer-events:none}.catalog-form-tab:not(.is-active)+.catalog-form-tab:not(.is-active):hover:before,.catalog-form-tab:not(.is-active):hover+.catalog-form-tab:not(.is-active):before{opacity:0}.catalog-form-tab-chevron{position:absolute;top:0;bottom:0;width:var(--sh-tabs-h, 36px);z-index:2;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--sh-r-sm);background:color-mix(in srgb,var(--text-primary) 14%,var(--drawer-bg));color:var(--text-secondary);visibility:hidden;pointer-events:none;transition:background .12s ease,color .12s ease}.catalog-form-tab-chevron--left{left:0}.catalog-form-tab-chevron--right{right:0}.catalog-form-tab-chevron.is-active{visibility:visible;pointer-events:auto;cursor:pointer}.catalog-form-tab-chevron.is-active:hover{background:linear-gradient(var(--sh-hover),var(--sh-hover)),color-mix(in srgb,var(--text-primary) 14%,var(--drawer-bg));color:var(--accent)}.catalog-form-tabs-body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--drawer-bg)}.catalog-form-tab-panel{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:row;align-items:stretch}.catalog-form-tab-panel[hidden]{display:none}.catalog-form-tab-main{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--ui-form-row-gap, 28px)}.catalog-form-tab-side{flex:0 0 auto;width:296px;min-height:0;display:flex;flex-direction:row;background:transparent;overflow:hidden;transition:width .2s ease}.catalog-form-tab-side.is-collapsed{width:32px}.catalog-form-tab-side-toggle{flex:0 0 32px;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-left:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.catalog-form-tab-side-toggle:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--accent)}.catalog-form-tab-side-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.catalog-form-tab-side-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:var(--ui-form-row-gap, 28px) 14px var(--ui-form-row-gap, 28px);overflow-y:auto;overflow-x:hidden}.catalog-form-tab-side-body>.catalog-schema-form-group-divider{padding-top:0}.catalog-form-tab-side-body>.catalog-schema-form-cell:not(.catalog-schema-form-cell--bare){margin-top:calc(var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px) - 14px)}.catalog-form-tab-side-body>.catalog-schema-form-cell:not(.catalog-schema-form-cell--bare):has(>.catalog-schema-form-switch-divider){margin-top:0}.catalog-form-tab-side-body>.catalog-schema-form-cell>.catalog-schema-form-switch-divider{padding-top:0}.catalog-schema-form-numero{text-align:right;font-variant-numeric:tabular-nums}.catalog-schema-form-cell--informativo .MuiOutlinedInput-root.Mui-disabled{background:var(--sh-strip-bg)}.catalog-schema-form-cell--informativo .MuiInputBase-input.Mui-disabled{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);font-weight:600}.catalog-schema-form-cell--informativo .MuiInputLabel-root.Mui-disabled{color:var(--text-secondary)}.catalog-schema-form-info{display:flex;flex-direction:column;justify-content:center;gap:var(--ui-form-info-label-gap, 6px);min-height:var(--ui-mui-input-h, 56px)}.catalog-schema-form-info-label{font-size:12px;font-weight:500;letter-spacing:.2px;color:var(--text-secondary)}.catalog-schema-form-info-valor{font-size:14px;font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.catalog-schema-form-info-valor.is-vacio{color:var(--text-muted, var(--text-secondary))}:is(.catalog-schema-form,.catalog-form-tab-grid,.catalog-schema-form-header,.catalog-form-split-col,.catalog-form-split-below)>.catalog-schema-form-cell>.catalog-schema-form-info{--info-rotulo-y: var(--ui-mui-label-shift-y, -18px);--info-pad-top: 8.5px;--info-pad-bottom: 8.5px;--info-linea: 22.28125px ;justify-content:flex-start;gap:0;min-height:0}html[data-inputs-style=filled] :is(.catalog-schema-form,.catalog-form-tab-grid,.catalog-schema-form-header,.catalog-form-split-col,.catalog-form-split-below)>.catalog-schema-form-cell>.catalog-schema-form-info{--info-rotulo-y: 7px;--info-pad-top: var(--ui-mui-input-filled-pad-top, 26px);--info-pad-bottom: 6px}:is(.catalog-schema-form,.catalog-form-tab-grid,.catalog-schema-form-header,.catalog-form-split-col,.catalog-form-split-below)>.catalog-schema-form-cell>.catalog-schema-form-info>.catalog-schema-form-info-label{font-size:.75rem;font-weight:400;letter-spacing:normal;line-height:1.4375;padding-left:14px;margin-top:var(--info-rotulo-y);margin-bottom:calc(-1 * var(--info-rotulo-y) - 1.4375em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.catalog-schema-form,.catalog-form-tab-grid,.catalog-schema-form-header,.catalog-form-split-col,.catalog-form-split-below)>.catalog-schema-form-cell>.catalog-schema-form-info>.catalog-schema-form-info-valor{line-height:1.4375;padding:calc(var(--info-pad-top) + (var(--info-linea) - 1.4375em) / 2) 0 calc(var(--info-pad-bottom) + (var(--info-linea) - 1.4375em) / 2) 14px}:is(.catalog-schema-form,.catalog-form-tab-grid,.catalog-schema-form-header,.catalog-form-split-col,.catalog-form-split-below)>.catalog-schema-form-cell>.catalog-schema-form-info>.catalog-schema-form-info-valor.is-numero{padding-right:14px}.catalog-schema-form-info-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--form-cols, 12),minmax(0,1fr));gap:var(--ui-form-info-gap, 24px 28px);margin-top:calc(-1 * var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px) / 2);padding:var(--ui-form-info-pad, 18px 20px);border:1px solid var(--border);border-radius:var(--sh-r-sm, 6px);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.catalog-schema-form-info-panel .catalog-schema-form-info{min-height:0}.catalog-schema-form-info-panel .catalog-schema-form-info-label{padding-bottom:var(--ui-form-info-rule-gap, 4px);border-bottom:1px solid var(--ui-form-info-rule, color-mix(in srgb, var(--text-primary) 10%, transparent))}.catalog-form-tab-side-body>.catalog-schema-form-info-panel{margin-top:0;padding:var(--ui-form-info-rail-pad, 16px 18px);gap:var(--ui-form-info-rail-gap, 14px 20px);column-gap:0}.catalog-form-tab-side-body>.catalog-schema-form-info-panel>.catalog-schema-form-cell+.catalog-schema-form-cell{border-top:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);padding-top:var(--ui-form-info-rail-sep, 14px)}.catalog-schema-form-info-valor.is-numero{text-align:right;font-variant-numeric:tabular-nums}.catalog-form-tab-grid{display:grid;grid-template-columns:repeat(var(--form-cols, 12),minmax(0,1fr));column-gap:12px;row-gap:calc(var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px));align-items:start}.catalog-form-split{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);row-gap:calc(var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px));container-type:inline-size;container-name:sfsplit}.catalog-form-split-cols{min-width:0;display:grid;grid-template-columns:var(--split-cols, minmax(0, 9fr) 1px minmax(0, 9fr));column-gap:20px;align-items:stretch}.catalog-form-split-col{min-width:0;display:grid;grid-template-columns:repeat(var(--form-cols, 12),minmax(0,1fr));column-gap:12px;row-gap:calc(var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px));align-content:start;align-items:start}.catalog-form-split-col>.sf-detail-grid{grid-column:1 / -1;min-width:0}.catalog-form-split-col>.sf-detail-grid>.sf-detail-grid-title{padding-top:0}.catalog-form-split-rule{width:1px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.catalog-form-split.is-apilado>.catalog-form-split-cols{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px))}.catalog-form-split.is-apilado>.catalog-form-split-cols>.catalog-form-split-rule{display:none}.catalog-form-split-below{min-width:0;display:grid;grid-template-columns:repeat(var(--form-cols, 12),minmax(0,1fr));column-gap:12px;row-gap:calc(var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px));align-items:start}@container sfsplit (min-width: 880px) and (max-width: 1079.98px){.catalog-form-split-col--izq>.catalog-schema-form-cell--span-4,.catalog-form-split-col--izq>.catalog-schema-form-cell--span-5{grid-column-end:span 6}}@container sfsplit (min-width: 880px) and (max-width: 1139.98px){.catalog-form-split-col--izq>.catalog-schema-form-cell--span-6{grid-column-end:span 9}}@container sfsplit (max-width: 879.98px){.catalog-form-split:not(.catalog-form-split--umbral) .catalog-form-split-cols{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px))}.catalog-form-split:not(.catalog-form-split--umbral) .catalog-form-split-rule{display:none}.catalog-form-split:not(.catalog-form-split--umbral) .catalog-form-split-col--izq>.catalog-schema-form-cell:not(.catalog-schema-form-cell--span-18){grid-column-end:span 6}.catalog-form-split:not(.catalog-form-split--umbral) .catalog-form-split-below>.catalog-schema-form-cell{grid-column-start:1;grid-column-end:-1}}.catalog-form-tab-empty{padding:48px 12px;text-align:center;color:var(--text-muted, var(--text-secondary));font-style:italic;font-size:14px}.sf-crud-drawer .MuiInputLabel-shrink,.sf-crud-drawer .MuiInputLabel-root.Mui-disabled{transform:translate(14px,var(--ui-mui-label-shift-y, -18px)) scale(.75);transform-origin:top left;max-width:calc(133% - 32px)}.sf-crud-drawer .MuiOutlinedInput-root fieldset legend{max-width:0}.catalog-schema-form .MuiSelect-icon{display:none}.catalog-schema-form [data-sf="@sf-select"] .MuiInputBase-root{position:relative}.catalog-schema-form [data-sf="@sf-select"] .MuiInputBase-root:after{content:"";font-family:"Font Awesome 7 Pro";font-weight:100;font-size:12px;color:color-mix(in srgb,var(--text-secondary) 60%,transparent);position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;line-height:1}.catalog-schema-form-cell--span-1{grid-column-end:span 1}.catalog-schema-form-cell--span-2{grid-column-end:span 2}.catalog-schema-form-cell--span-3{grid-column-end:span 3}.catalog-schema-form-cell--span-4{grid-column-end:span 4}.catalog-schema-form-cell--span-5{grid-column-end:span 5}.catalog-schema-form-cell--span-6{grid-column-end:span 6}.catalog-schema-form-cell--span-7{grid-column-end:span 7}.catalog-schema-form-cell--span-8{grid-column-end:span 8}.catalog-schema-form-cell--span-9{grid-column-end:span 9}.catalog-schema-form-cell--span-10{grid-column-end:span 10}.catalog-schema-form-cell--span-11{grid-column-end:span 11}.catalog-schema-form-cell--span-12{grid-column-end:span 12}.catalog-schema-form-cell--span-13{grid-column-end:span 13}.catalog-schema-form-cell--span-14{grid-column-end:span 14}.catalog-schema-form-cell--span-15{grid-column-end:span 15}.catalog-schema-form-cell--span-16{grid-column-end:span 16}.catalog-schema-form-cell--span-17{grid-column-end:span 17}.catalog-schema-form-cell--span-18{grid-column-end:span 18}.catalog-schema-form-cell--break{grid-column-start:1}.catalog-schema-form-divider{grid-column:1 / -1;height:1px;background:color-mix(in srgb,var(--text-primary) 12%,transparent);margin:4px 0}[data-campo=NPuntoEmision]+.catalog-schema-form-divider{margin-top:calc((var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px)) / -2 + 4px)}.catalog-schema-form-campo-accion{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-muted);opacity:.75;cursor:pointer;border-radius:var(--sh-r-sm, 5px);transition:opacity .12s,color .12s,background .12s}.catalog-schema-form-campo-accion:hover:not(:disabled){opacity:1;color:var(--accent);background:var(--sh-hover, color-mix(in srgb, var(--text-primary) 6%, transparent))}.catalog-schema-form-campo-accion:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.catalog-schema-form-campo-accion:disabled{opacity:.3;cursor:not-allowed}.catalog-schema-form-group-divider{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:22px 0 10px}.catalog-schema-form-group-divider:before{content:"";flex:0 0 10px;height:1px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.catalog-schema-form-group-divider:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent) 30%,transparent)}.catalog-schema-form-group-divider span{font-size:14px;font-weight:600;letter-spacing:.3px;color:var(--accent);white-space:nowrap}.catalog-schema-form-group-divider--toggle{background:none;border:0;width:100%;font:inherit;text-align:left;cursor:pointer}.catalog-schema-form-group-divider--toggle>svg{flex:0 0 auto;color:var(--accent);margin-right:-4px}.catalog-schema-form-group-divider--toggle:before{display:none}.catalog-schema-form-group-divider--toggle:hover span{color:var(--accent-hover, var(--accent))}.catalog-schema-form-group-divider--toggle:not(.is-open){padding-bottom:0}.catalog-form-tab-grid>.catalog-schema-form-group-divider:first-child,.catalog-form-split-col>.catalog-schema-form-group-divider:first-child,.catalog-form-split-below>.catalog-schema-form-group-divider:first-child,.catalog-schema-form>.catalog-schema-form-group-divider:first-child{padding-top:0}.catalog-schema-form:not(.catalog-schema-form--tabbed)>.catalog-schema-form-group-divider,.catalog-form-tab-grid>.catalog-schema-form-group-divider,.catalog-form-split-col>.catalog-schema-form-group-divider,.catalog-form-split-below>.catalog-schema-form-group-divider{margin-bottom:calc(-1 * (var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px)));padding-bottom:calc(var(--ui-form-divider-breath, 38px) + var(--ui-form-divider-below-extra, 10px))}.catalog-schema-form:not(.catalog-schema-form--tabbed)>.catalog-schema-form-group-divider:not(:first-child),.catalog-form-tab-grid>.catalog-schema-form-group-divider:not(:first-child),.catalog-form-split-col>.catalog-schema-form-group-divider:not(:first-child),.catalog-form-split-below>.catalog-schema-form-group-divider:not(:first-child){margin-top:calc(-1 * (var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px)));padding-top:var(--ui-form-divider-breath-top, 57px)}.catalog-schema-form:not(.catalog-schema-form--tabbed)>.catalog-schema-form-cell:has(>.catalog-schema-form-switch-divider),.catalog-form-tab-grid>.catalog-schema-form-cell:has(>.catalog-schema-form-switch-divider){margin-bottom:calc(-1 * (var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px)));padding-bottom:calc(var(--ui-form-divider-breath, 38px) + var(--ui-form-divider-below-extra, 10px))}.catalog-schema-form:not(.catalog-schema-form--tabbed)>.catalog-schema-form-cell:has(>.catalog-schema-form-switch-divider):not(:first-child),.catalog-form-tab-grid>.catalog-schema-form-cell:has(>.catalog-schema-form-switch-divider):not(:first-child){margin-top:calc(-1 * (var(--ui-form-row-gap, 28px) + var(--ui-form-label-clear, 10px)));padding-top:var(--ui-form-divider-breath-top, 57px)}.catalog-schema-form:not(.catalog-schema-form--tabbed)>.catalog-schema-form-cell>.catalog-schema-form-switch-divider,.catalog-form-tab-grid>.catalog-schema-form-cell>.catalog-schema-form-switch-divider{padding-block:0}.catalog-schema-form-fieldtable-wrap{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;min-width:0}.catalog-schema-form-fieldtable{display:grid;column-gap:12px;row-gap:10px;align-items:center;min-width:0}.catalog-schema-form-fieldtable .catalog-schema-form-ft-head{font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1;white-space:nowrap;text-align:left}.catalog-schema-form-fieldtable .catalog-schema-form-ft-head:first-child{text-align:center}.catalog-schema-form-fieldtable .catalog-schema-form-ft-num{font-size:13px;color:var(--text-secondary);text-align:center;line-height:1}.catalog-schema-form-fieldtable-wrap.is-rotulada{--ft-bleed: 20px;--ft-choice-fr: 1.5fr}.catalog-schema-form-fieldtable-wrap.is-rotulada .catalog-schema-form-ft-rowlabel{white-space:normal;overflow:visible}.catalog-schema-form-fieldtable-wrap.is-rotulada>.catalog-schema-form-fieldtable{max-width:var(--ft-max-w, none);row-gap:8px}.catalog-schema-form-fieldtable .catalog-schema-form-ft-sep{grid-column:1 / -1;height:1px;margin-inline:calc(-1 * var(--ft-bleed, 0px));background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.catalog-schema-form-tabgroup .catalog-form-tabs.is-single:has(.catalog-schema-form-fieldtable-wrap.is-rotulada){overflow:visible}.catalog-schema-form-fieldtable-wrap.is-rotulada .catalog-schema-form-cell .MuiInputBase-root{min-height:var(--ft-input-h, calc(var(--ui-input-h, 38px) + 6px))}.catalog-schema-form-fieldtable .catalog-schema-form-ft-head.is-rotulo{text-align:left}.catalog-schema-form-fieldtable .catalog-schema-form-ft-head.is-opcion{text-align:center;white-space:normal;line-height:1.25}.catalog-schema-form-fieldtable .catalog-schema-form-ft-rowlabel{font-size:14px;color:var(--text-primary);text-align:left;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-schema-form-ft-choice-cell{justify-self:center;display:inline-flex}.catalog-schema-form-ft-choice{justify-self:center;margin:0}.catalog-schema-form-ft-choice .MuiFormControlLabel-root{margin:0}.catalog-schema-form-ft-choice .MuiFormControlLabel-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catalog-schema-form-matrix{grid-column:1 / -1;display:flex;flex-direction:column;min-width:0;--mx-sangria: 40px}.catalog-schema-form-matrix-head>:first-child,.catalog-schema-form-matrix-label{padding-left:var(--mx-sangria)}.catalog-schema-form-matrix-head,.catalog-schema-form-matrix-row{display:grid;grid-template-columns:var(--mx-cols);align-items:center;min-width:0}.catalog-schema-form-matrix-head{padding:0 0 8px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-secondary);line-height:1;white-space:nowrap}.catalog-schema-form-matrix-head>.is-opcion{text-align:center}.catalog-schema-form-matrix-row{min-height:40px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.catalog-schema-form-matrix-row:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.catalog-schema-form-matrix-label.is-hija{padding-left:calc(var(--mx-sangria, 0px) + var(--mx-nivel, 1) * var(--mx-sangria-paso, 22px));position:relative}.catalog-schema-form-matrix-label.is-hija:before{content:"";position:absolute;left:calc(var(--mx-sangria, 0px) + (var(--mx-nivel, 1) - 1) * var(--mx-sangria-paso, 22px) + 6px);top:0;width:9px;height:50%;border-left:1px solid color-mix(in srgb,var(--text-primary) 28%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 28%,transparent)}.catalog-schema-form-matrix-row.is-error .catalog-schema-form-matrix-label{color:var(--error, #dc2626)}.catalog-schema-form-matrix-label{font-size:13px;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-schema-form-matrix-radios{grid-column:2 / -1;min-width:0;margin:0}.catalog-schema-form-matrix-radios .MuiRadioGroup-root{display:grid;grid-template-columns:repeat(var(--mx-n),minmax(0,1fr));flex-wrap:nowrap}.catalog-schema-form-matrix-radios .MuiFormControlLabel-root{justify-self:center;margin:0}.catalog-schema-form-matrix-radios .MuiFormControlLabel-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catalog-schema-form-matrix--valor .catalog-schema-form-matrix-row{min-height:48px;align-items:start}.catalog-schema-form-matrix--valor .catalog-schema-form-matrix-label,.catalog-schema-form-matrix--valor .catalog-schema-form-matrix-ref{margin-top:4px;line-height:40px}.catalog-schema-form-matrix-ref{min-width:0;text-align:center;font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-schema-form-matrix-valor{min-width:0;padding:4px 0}.catalog-schema-form-matrix--columnas .catalog-schema-form-matrix-head,.catalog-schema-form-matrix--columnas .catalog-schema-form-matrix-row{column-gap:16px}.catalog-schema-form-matrix--centrada{--mx-sangria: 0px}.catalog-schema-form-matrix--centrada .catalog-schema-form-matrix-head>*,.catalog-schema-form-matrix--centrada .catalog-schema-form-matrix-label{text-align:center;padding-left:0;padding-right:0}.catalog-schema-form-matrix--centrada .catalog-schema-form-matrix-valor:has(.catalog-schema-form-switch-wrap){display:flex;justify-content:center}.catalog-schema-form-matrix--centrada .catalog-schema-form-matrix-valor .MuiInputBase-root{height:42px;min-height:42px;box-sizing:border-box}.catalog-schema-form-matrix--centrada .catalog-schema-form-matrix-valor .MuiSelect-select{display:flex;align-items:center;box-sizing:border-box;height:100%;min-height:0;padding-top:0;padding-bottom:0}.catalog-schema-form-matrix-cmp{display:flex;align-items:center;justify-content:center;min-width:0;height:40px;margin-top:4px}.catalog-schema-form-matrix-cmp.is-igual{color:var(--text-secondary);opacity:.45}.catalog-schema-form-matrix-cmp.is-distinto{color:color-mix(in srgb,var(--warning, #b45309) 65%,var(--text-primary))}.catalog-schema-form-matrix-head>.is-cmp{display:flex;align-items:center;justify-content:center;gap:4px}.catalog-schema-form-matrix-head>.is-cmp.is-igual{opacity:.45}.catalog-schema-form-matrix-head>.is-cmp.is-distinto{color:color-mix(in srgb,var(--warning, #b45309) 65%,var(--text-primary));font-weight:600}.catalog-schema-form-matrix-req{color:var(--error, #dc2626)}.catalog-schema-form-cell--opcional .MuiFormLabel-asterisk{color:var(--success)!important}.catalog-schema-form-cell--bare{min-width:0}.catalog-schema-form-separator{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin:8px 0 4px}.catalog-schema-form-separator:before{content:"";flex:0 0 16px;height:1px;background:color-mix(in srgb,var(--text-primary) 20%,transparent)}.catalog-schema-form-separator:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.catalog-schema-form-separator span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);white-space:nowrap}.catalog-schema-form-pwd-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-muted);opacity:.6;cursor:pointer;border-radius:var(--sh-r-sm, 5px);transition:opacity .12s,color .12s,background .12s}.catalog-schema-form-pwd-toggle:hover{opacity:1;color:var(--text-secondary);background:var(--sh-hover, color-mix(in srgb, var(--text-primary) 6%, transparent))}.catalog-schema-form-pwd-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.catalog-schema-form-checkbox-wrap,.catalog-schema-form-switch-wrap{display:flex;align-items:center;padding:0 4px}.catalog-schema-form-pill-cluster{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0}.catalog-schema-form-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.catalog-schema-form-pill>[data-sf]{flex-shrink:0}.catalog-schema-form-pill:not(.is-on)>[data-sf]{opacity:.45}.catalog-schema-form-pill:hover:not(:disabled):not(.is-on){border-color:var(--accent);color:var(--text-primary)}.catalog-schema-form-pill.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.catalog-schema-form-pill.is-on:hover:not(:disabled){background:var(--accent-hover, var(--accent))}.catalog-schema-form-pill:disabled{cursor:default;opacity:.7}.catalog-schema-form-radio-wrap{position:relative;height:var(--ui-mui-input-h, 56px)}.catalog-schema-form-radio-wrap .MuiFormControl-root{position:static;width:100%;margin:0}.catalog-schema-form-radio-wrap .MuiFormGroup-root{position:absolute;top:50%;left:2px;transform:translateY(-50%);align-items:center;flex-wrap:nowrap;margin:0}.sf-crud-drawer-body .catalog-schema-form-radio-wrap .MuiFormLabel-root:not(.MuiInputLabel-root){position:absolute;top:0;left:0;transform-origin:top left;transform:translate(14px,var(--ui-mui-label-shift-y, -18px)) scale(.75);font-size:1rem;line-height:1;margin:0;pointer-events:none;white-space:nowrap}html[data-inputs-style=filled] .catalog-schema-form-radio-wrap .MuiFormGroup-root{top:auto;bottom:4px;transform:none}html[data-inputs-style=filled] .sf-crud-drawer-body .catalog-schema-form-radio-wrap .MuiFormLabel-root:not(.MuiInputLabel-root){transform:translate(14px,7px) scale(.75)}.catalog-schema-form-radio-wrap.catalog-schema-form-radio-wrap--grid{height:auto}.catalog-schema-form-radio-wrap.catalog-schema-form-radio-wrap--grid .MuiFormGroup-root{position:static;transform:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:center;margin:0 0 0 2px}.catalog-schema-form-radio-wrap.catalog-schema-form-radio-wrap--grid .MuiFormControlLabel-label{white-space:nowrap}.sf-crud-drawer-body .catalog-schema-form-radio-wrap.catalog-schema-form-radio-wrap--grid .MuiFormLabel-root:not(.MuiInputLabel-root),html[data-inputs-style=filled] .sf-crud-drawer-body .catalog-schema-form-radio-wrap.catalog-schema-form-radio-wrap--grid .MuiFormLabel-root:not(.MuiInputLabel-root){position:static;display:block;transform:none;font-size:12px;margin:0 0 2px 2px}.catalog-schema-form-select-numerico{display:contents}.catalog-schema-form-slider-wrap{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px 10px 0}.catalog-schema-form-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.catalog-schema-form-slider-label{flex:0 0 auto;font-size:12px;font-weight:500;letter-spacing:.2px;color:var(--text-secondary)}.catalog-schema-form-slider-wrap .MuiSlider-markLabel[data-index="0"]{transform:translate(0)!important;text-align:left}.catalog-schema-form-slider-wrap .MuiSlider-markLabel:not(:has(~.MuiSlider-markLabel)){transform:translate(-100%)!important;text-align:right}.catalog-schema-form-slider-wrap .MuiSlider-mark{width:2px;height:8px;border-radius:1px;background-color:var(--text-primary)!important;opacity:.55;transform:translate(-50%,-50%)!important}.catalog-schema-form-slider-wrap .MuiSlider-mark.MuiSlider-markActive{opacity:.85}.catalog-schema-form-slider-hint{flex:1 1 auto;min-width:0;font-size:11px;color:var(--text-secondary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-schema-form-btngroup-wrap{position:relative;min-height:0}.catalog-schema-form-btngroup-label{position:absolute;top:0;left:0;transform-origin:top left;transform:translate(14px,var(--ui-mui-label-shift-y, -18px)) scale(.75);font-size:1rem;font-weight:400;color:var(--text-secondary);line-height:1;pointer-events:none;white-space:nowrap}.catalog-schema-form-segmented{display:flex;width:100%;box-sizing:border-box;border-radius:8px;background:var(--bg-input);border:1px solid var(--border);overflow:hidden}html[data-inputs-style=standard] .catalog-schema-form-segmented{border-radius:0;border-color:transparent;border-bottom-color:var(--border)}html[data-inputs-style=filled] .catalog-schema-form-segmented{border-radius:4px 4px 0 0;border-color:transparent;border-bottom-color:var(--border)}.catalog-schema-form-segment{flex:1 1 0;min-width:0;border:none;background:transparent;cursor:pointer;font:inherit;font-size:15px;font-weight:400;line-height:1.4375;padding:8.5px 12px;color:var(--text-muted);transition:background-color .15s ease,color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-schema-form-segment:not(:last-child){border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.catalog-schema-form-segment:hover:not(.is-active):not(:disabled){background:color-mix(in srgb,var(--bg-page) 55%,transparent);color:var(--text-secondary)}.catalog-schema-form-segment{position:relative;z-index:0}.catalog-schema-form-segment.is-active{color:var(--text-primary)}.catalog-schema-form-segment.is-active:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:-1;border-radius:5px;background:var(--sh-strip-bg)}.catalog-schema-form-segment:disabled{cursor:default}.catalog-schema-form-lookup-multi{display:flex;flex-direction:column;gap:4px;min-height:var(--ui-mui-input-h, 56px);justify-content:center;padding:4px 0}.catalog-schema-form-lookup-multi-label{font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1}.catalog-schema-form-lookup-multi--has-error,.catalog-schema-form-lookup-multi.has-error .catalog-schema-form-lookup-multi-label{color:var(--mui-palette-error-main, #d32f2f)}.catalog-schema-form-lookup-multi-options{display:flex;flex-wrap:wrap;gap:2px 12px}.catalog-schema-form-lookup-multi-loading{font-size:13px;color:var(--text-secondary)}.catalog-schema-form-tabgroup{flex:0 0 auto;margin-top:var(--ui-accordion-gap, 16px);border:1px solid color-mix(in srgb,var(--text-primary) 14%,var(--drawer-bg));border-radius:var(--sh-r-md, 8px);overflow:hidden;background:var(--drawer-bg)}:not(.catalog-schema-form-tabgroup)+.catalog-schema-form-tabgroup{margin-top:var(--ui-form-divider-breath, 38px)}html[data-inputs-style=standard] .catalog-schema-form-tabgroup,html[data-inputs-style=filled] .catalog-schema-form-tabgroup{border-radius:0}.catalog-schema-form-tabgroup-hdr{display:flex;align-items:center;gap:9px;width:100%;padding:var(--ui-accordion-hdr-pad-y, 11px) 14px;border:0;cursor:pointer;font:inherit;font-weight:600;color:var(--text-primary);text-align:left;background:var(--sh-strip-bg);transition:background .12s}.catalog-schema-form-tabgroup-hdr:hover{background:color-mix(in srgb,var(--accent) 12%,var(--sh-strip-bg))}.catalog-schema-form-tabgroup-chv{display:inline-flex;color:var(--text-secondary);transition:transform .18s ease}.catalog-schema-form-tabgroup.is-open .catalog-schema-form-tabgroup-chv{transform:rotate(180deg)}.catalog-schema-form-tabgroup-title{flex:1}.catalog-schema-form-tabgroup-hdr .catalog-form-tab-badge{min-width:22px;height:20px;padding:0 7px;border-radius:10px;font-size:12px}.catalog-schema-form-tabgroup-hdr:has(.catalog-form-tab-badge) .catalog-schema-form-tabgroup-title{flex:0 1 auto}.catalog-schema-form-tabgroup-hdr:has(.catalog-form-tab-badge) .catalog-form-tab-badge{margin-right:0}.catalog-schema-form-tabgroup-vencidos{flex:0 0 auto;margin-right:auto;display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.4px;line-height:1;white-space:nowrap;background:color-mix(in srgb,var(--error, #d32f2f) 16%,transparent);color:var(--error, #d32f2f)}.catalog-schema-form-tabgroup-hdr:has(.catalog-form-tab-badge):not(:has(.catalog-schema-form-tabgroup-vencidos)) .catalog-form-tab-badge{margin-right:auto}.catalog-schema-form-tabgroup-err{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--danger, #dc2626)}.catalog-schema-form-tabgroup-body{padding:0 12px 14px}.catalog-schema-form-tabgroup .catalog-form-tabs{flex:none;height:auto;margin-top:12px}.catalog-schema-form-tabgroup .catalog-form-tabs.is-single:not(:has(.sf-expediente-panel)){margin-top:0}.catalog-schema-form-tabgroup .catalog-form-tabs-body,.catalog-schema-form-tabgroup .catalog-form-tab-panel{flex:none}.catalog-schema-form-tabgroup .catalog-form-tabs-body,.catalog-schema-form-tabgroup .catalog-form-tab-main{overflow:visible}.catalog-schema-form-tabgroup .catalog-form-tab-main{padding-top:calc(var(--ui-form-row-gap, 28px) + 12px)}.catalog-schema-form-tabgroup .catalog-form-tabs.is-single .catalog-form-tab-main:not(:has(.sf-expediente-panel)):not(:has(.sf-detail-grid)){padding-left:8px;padding-right:8px}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.sf-expediente-panel){padding:0}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(.sf-detail-grid){padding:10px 12px 12px}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.catalog-form-tab-grid):has(.sf-detail-grid){padding-top:calc(var(--ui-form-row-gap, 28px) + 12px)}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.catalog-form-tab-grid) .sf-detail-grid--fixed .sf-detail-grid-edit{border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--sh-r-sm, 6px)}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.catalog-form-tab-grid):has(.sf-detail-grid--fixed){padding-left:8px;padding-right:8px;padding-bottom:12px}.catalog-schema-form-tabgroup-body:has(.catalog-form-tab-grid):has(.sf-detail-grid--fixed){padding:0 12px 14px}.catalog-schema-form-tabgroup .catalog-form-tabs:has(.sf-expediente-panel){border:0;border-radius:0;margin-top:12px}.catalog-schema-form-railwrap{display:flex;flex-direction:row;align-items:flex-start;gap:20px;min-width:0}.catalog-schema-form-railmain{flex:1 1 auto;min-width:0}.catalog-schema-form-rail{flex:0 0 auto;width:240px;display:flex;flex-direction:column;gap:12px}.catalog-schema-form-rail--2col{width:420px;display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:14px}.catalog-schema-form-rail>*:not(.catalog-schema-form-group-divider){grid-column:auto!important;width:100%}.catalog-schema-form-rail--2col>.catalog-schema-form-cell:has(>.catalog-schema-form-switch-divider){grid-column:1 / -1!important}.catalog-form-rail-dock{align-self:stretch}.catalog-form-rail-dock--2col:not(.is-collapsed){width:452px}.catalog-form-rail-dock--solo-acciones:not(.is-collapsed){width:248px}.catalog-form-rail-dock--2col>.catalog-form-tab-side-body{display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:14px}.catalog-form-rail-dock--2col>.catalog-form-tab-side-body>.catalog-schema-form-group-divider,.catalog-form-rail-dock--2col>.catalog-form-tab-side-body>.catalog-schema-form-cell:has(>.catalog-schema-form-switch-divider){grid-column:1 / -1!important}.catalog-form-rail-dock>.catalog-form-tab-side-body>.catalog-schema-form-cell{grid-column:auto;width:100%}.catalog-form-tab-side-body>.sf-ficha-consulta-side-campos{margin-top:2px}.catalog-schema-form-rail>.sf-ficha-consulta-side-campos{margin-top:4px}.catalog-form-rail-dock--2col>.catalog-form-tab-side-body>.sf-ficha-consulta-side-campos{grid-column:1 / -1}.sf-rail-tarjeta{--sf-rail-tarjeta-aire: 12px;--sf-rail-tarjeta-pad: 16px;--sf-rail-tarjeta-radio: 8px;--sf-rail-tarjeta-fondo: color-mix(in srgb, var(--accent) 5%, var(--surface, var(--drawer-bg)));--sf-rail-tarjeta-borde: color-mix(in srgb, var(--accent) 16%, var(--border));border:1px solid var(--sf-rail-tarjeta-borde);border-radius:var(--sf-rail-tarjeta-radio)}.sf-rail-tarjeta.is-collapsed{background:transparent;border-color:transparent}.sf-rail-tarjeta:not(.is-collapsed){border-top-left-radius:0;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%)) left top / 1px 100% no-repeat,linear-gradient(to right,var(--accent) 0%,transparent var(--accent-line-extent, 100%)) left top / 100% 1px no-repeat,var(--sf-rail-tarjeta-fondo)}html.no-accent-lines .sf-rail-tarjeta:not(.is-collapsed){border-top-left-radius:var(--sf-rail-tarjeta-radio);background:var(--sf-rail-tarjeta-fondo)}.catalog-form-tab-side.sf-rail-tarjeta{margin:var(--sf-rail-tarjeta-aire);width:calc(296px - 2 * var(--sf-rail-tarjeta-aire))}.catalog-form-rail-dock--2col.sf-rail-tarjeta:not(.is-collapsed){width:calc(452px - 2 * var(--sf-rail-tarjeta-aire))}.catalog-form-tab-side.sf-rail-tarjeta.is-collapsed{width:31px;margin-right:0}.sf-riel-colaborador.is-collapsed{position:absolute;top:0;right:0;bottom:0;z-index:1;pointer-events:none}.sf-crud-drawer-railslot>.catalog-form-tab-side.sf-rail-tarjeta{margin-top:var(--sf-crud-drawer-scroll-pad-top, 40px)}.sf-rail-tarjeta>.catalog-form-tab-side-toggle{flex-basis:24px;border-left:none}.sf-rail-tarjeta.is-collapsed>.catalog-form-tab-side-toggle,.catalog-form-rail-dock--solo-acciones.is-collapsed>.catalog-form-tab-side-toggle{align-self:center;flex-basis:30px;height:56px;border-radius:60px 0 0 60px;background:color-mix(in srgb,var(--accent) 12%,color-mix(in srgb,var(--accent) 5%,var(--surface, var(--drawer-bg))));border:1px solid transparent;border-right:0}.sf-riel-colaborador.is-collapsed>.catalog-form-tab-side-toggle{pointer-events:auto}.sf-rail-tarjeta.is-collapsed>.catalog-form-tab-side-toggle:hover,.sf-rail-tarjeta.is-collapsed>.catalog-form-tab-side-toggle:focus-visible,.catalog-form-rail-dock--solo-acciones.is-collapsed>.catalog-form-tab-side-toggle:hover,.catalog-form-rail-dock--solo-acciones.is-collapsed>.catalog-form-tab-side-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 16%,var(--border))}.sf-rail-tarjeta>.catalog-form-tab-side-body{padding:var(--sf-rail-tarjeta-pad) var(--sf-rail-tarjeta-pad) var(--sf-rail-tarjeta-pad) 0}.sf-rail-tarjeta .sf-image-field-frame:has(>.sf-image-field-img--zoomable){transition:border-color .12s ease}.sf-rail-tarjeta .sf-image-field-frame:has(>.sf-image-field-img--zoomable):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);opacity:0;pointer-events:none;transition:opacity .12s ease}.sf-rail-tarjeta .sf-image-field-frame:has(>.sf-image-field-img--zoomable:hover),.sf-rail-tarjeta .sf-image-field-frame:has(>.sf-image-field-img--zoomable:focus-visible){border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.sf-rail-tarjeta .sf-image-field-frame:has(>.sf-image-field-img--zoomable:hover):after,.sf-rail-tarjeta .sf-image-field-frame:has(>.sf-image-field-img--zoomable:focus-visible):after{opacity:.1}.sf-rail-tarjeta .sf-ficha-consulta-side-campos>.sf-ficha-consulta-side-tarjeta{margin-top:16px;padding:0;border:none;border-radius:0;background:transparent}.sf-rail-tarjeta .sf-ficha-consulta-side-campos>.sf-ficha-consulta-side-tarjeta:before,.sf-rail-tarjeta .sf-ficha-consulta-side-campos>.sf-ficha-consulta-side-tarjeta:after{display:none}.sf-rail-tarjeta .sf-ficha-consulta-side-campos:has(>.sf-ficha-consulta-side-tarjeta)>.sf-ficha-consulta-side-titulo,.sf-rail-tarjeta .sf-ficha-consulta-side-campos:has(>.sf-ficha-consulta-side-tarjeta)>.sf-ficha-consulta-side-linea{padding-left:0;padding-right:0}@media(max-width:900px){.catalog-schema-form-railwrap{flex-direction:column}.catalog-schema-form-rail,.catalog-schema-form-rail--2col{width:100%}}.catalog-schema-form--pie{margin-top:4px}.catalog-schema-form--pie:has(>.catalog-schema-form-group-divider),.catalog-schema-form--pie:has(>.catalog-schema-form-cell:first-child>.catalog-schema-form-switch-divider){margin-top:20px}.catalog-schema-form-tabgroup+.catalog-schema-form.catalog-schema-form--pie{margin-top:calc(var(--ui-form-divider-breath, 38px) - 6px)}.catalog-color-opt{display:inline-flex;align-items:center;gap:8px;min-width:0}.catalog-color-swatch{flex:0 0 auto;width:32px;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 0 0 1px #ffffff59}.catalog-color-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-color-empty{opacity:.6}.catalog-color-grupo.MuiListSubheader-root{line-height:28px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface, var(--bg-paper, #fff))}.catalog-schema-form-cell:has(>.catalog-schema-form-switch-divider){grid-column:1 / -1}.catalog-schema-form-switch-divider{display:flex;align-items:center;gap:10px;padding:22px 0 10px;font-size:14px;font-weight:600;box-sizing:content-box;height:1.2em;height:1lh}.catalog-schema-form-switch-divider:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent) 30%,transparent)}.catalog-schema-form-switch-divider>.MuiFormControlLabel-root>.MuiFormControlLabel-label{font-size:14px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.catalog-schema-form-switch-divider .MuiFormControlLabel-label{color:var(--accent)}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.sf-dual-list),.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.sf-detail-grid--fixed){padding:10px 0 0}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.sf-detail-panel>.sf-detail-grid-acciones[data-grid=precios]):not(:has(>.catalog-form-tab-grid)){padding:10px 0 0}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.catalog-form-tab-grid):has(>.sf-detail-panel>.sf-detail-grid-acciones[data-grid=precios]){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:14px;align-items:center}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.sf-detail-panel>.sf-detail-grid-acciones[data-grid=precios])>.catalog-form-tab-grid{grid-column:1;grid-row:1;display:flex;align-items:center;gap:24px}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.sf-detail-panel>.sf-detail-grid-acciones[data-grid=precios])>.catalog-form-tab-grid>.catalog-schema-form-cell{flex:0 0 auto}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.sf-detail-panel>.sf-detail-grid-acciones[data-grid=precios])>.catalog-form-tab-grid>[data-campo=IdTasaImpuesto]{width:200px}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.catalog-form-tab-grid)>.sf-detail-panel>.sf-detail-grid-acciones[data-grid=precios]{grid-column:2;grid-row:1}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.catalog-form-tab-grid)>.sf-detail-panel:has(>.sf-detail-grid-acciones[data-grid=precios])>.sf-detail-grid{grid-column:1 / -1;grid-row:2}.catalog-schema-form-tabgroup .catalog-form-tab-main:has(>.catalog-form-tab-grid):has(>.sf-dual-list){padding-top:calc(var(--ui-form-row-gap, 28px) + 12px)}.catalog-form-tab-main>.catalog-form-tab-grid+.sf-dual-list{margin-top:var(--ui-form-row-gap, 28px)}.catalog-schema-form-cell--action{display:flex;align-items:flex-end}.catalog-schema-form-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:var(--ui-mui-input-h, 40px);max-height:40px;padding:0 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,border-color .15s,color .15s}.catalog-schema-form-action-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.catalog-schema-form-action-btn:disabled{opacity:.5;cursor:default}.catalog-form-docs-relacionados{margin-top:20px;display:flex;flex-direction:column;gap:8px}.catalog-form-docs-relacionados__titulo{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.catalog-schema-form-cell:has(>.sf-dev-origen){position:relative}.sf-dev-origen{position:absolute;top:-6px;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:var(--bg-page);box-shadow:0 0 0 1px var(--border);color:var(--text-secondary);cursor:help}.sf-dev-origen--lista{cursor:pointer;color:var(--error);box-shadow:0 0 0 1px var(--error)}.sf-dev-origen--ajuste{right:auto;left:-4px;top:-8px;cursor:pointer;color:var(--info);box-shadow:0 0 0 1px var(--info)}.sf-dev-origen:hover{color:var(--error);background:color-mix(in srgb,var(--error) 14%,var(--bg-page))}.sf-dev-origen-tip{max-width:520px;font-size:12px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.catalog-schema-form-matrix-label{position:relative}.sf-dev-origen--en-fila{position:absolute;left:18px;top:50%;transform:translateY(-50%);margin:0}.catalog-schema-form-tabgroup-err-wrap{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.catalog-schema-form-tabgroup-err-txt{font-size:12px;font-weight:600;color:var(--danger, #dc2626);white-space:nowrap}.catalog-schema-form-error-wrap{display:contents}.catalog-schema-form-error-wrap.is-error{display:block;border-radius:8px;outline:1px solid var(--error, #dc2626);outline-offset:3px}.catalog-schema-form-error-text{margin-top:4px;padding:0 14px;font-size:12px;font-weight:500;line-height:1.3;color:var(--error, #dc2626)}.catalog-form-split:has([data-campo=IdGrupo1]):has([data-campo=Texto1]) .catalog-form-split-col>.catalog-schema-form-cell{min-height:40px}.sh-sesion-dlg{width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 32px);font-size:12px}.sh-sesion-dlg__cuerpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 24px 4px 28px}.sh-sesion-dlg__grilla{display:grid;grid-template-columns:max-content 1fr;column-gap:18px;row-gap:18px}.sh-sesion-dlg__datos{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:7px;margin:0;font-size:13px;line-height:1.4}.sh-sesion-dlg__datos dt{color:var(--text-secondary);white-space:nowrap}.sh-sesion-dlg__datos dd{margin:0;min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.sh-sesion-dlg__num{font-variant-numeric:tabular-nums}.sh-sesion-dlg__sub{display:block;margin-top:1px;font-size:12px;color:var(--text-secondary)}.sh-sesion-dlg__sub--inline{display:inline;margin-top:0}.sh-sesion-dlg__datos dd.is-muted{color:var(--text-muted)}.sh-sesion-dlg__datos dd.is-warn>.sh-sesion-dlg__num{color:var(--warning, #d97706);font-weight:600}.sh-sesion-dlg__estado{display:inline-flex;align-items:center;gap:8px}.sh-sesion-dlg__estado .sh-status-led{margin-left:0}.sh-sesion-dlg__nota{margin:16px 0 12px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.sh-sesion-dlg__modo-dev{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:12px;color:var(--text-secondary);cursor:pointer}.sh-sesion-dlg__modos{display:flex;align-items:center;gap:16px;margin-right:auto}.sh-sesion-dlg__modos .sh-sesion-dlg__modo-dev{margin-right:0}.sh-sesion-dlg__modo-dev:has(input:disabled){opacity:.55;cursor:not-allowed}.bc-pulldown{min-width:240px;max-width:360px;max-height:60vh;overflow-y:auto;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:0 8px 8px;box-shadow:0 calc(8px * var(--shadow-mult, 1)) calc(24px * var(--shadow-mult, 1)) var(--shadow);padding:4px 0;font-family:var(--font-ui, inherit);color:var(--text-primary)}.bc-pulldown-list,.bc-pulldown-cats,.bc-pulldown-cat-items{list-style:none;margin:0;padding:0}.bc-pulldown-item{position:relative;display:flex;align-items:center;gap:6px;width:100%;padding:0 12px 0 41px;height:var(--ui-tree-row-h, 2.308em);background:transparent;border:0;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .12s}.bc-pulldown-item:hover{background:color-mix(in srgb,var(--accent) 40%,transparent)}.bc-pulldown-item.is-current{color:var(--accent);font-weight:600}.bc-pulldown-item-dot{position:absolute;left:calc(24px + .942em);top:50%;width:5px;height:5px;border-radius:50%;transform:translate(-100%,-50%);pointer-events:none}.bc-pulldown-item-dot--current{background:var(--accent)}.bc-pulldown-item-dot--session{background:var(--menu-item, var(--accent))}.bc-pulldown-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(1em - 2px)}.bc-pulldown-cat{padding:0}.bc-pulldown-cat-hdr{display:flex;align-items:center;gap:6px;width:100%;padding:0 12px 0 8px;height:var(--ui-tree-row-h, 2.308em);background:transparent;border:0;font:inherit;font-size:calc(.769em - 2px);font-weight:600;letter-spacing:.046em;color:var(--menu-category, var(--accent));text-transform:uppercase;text-align:left;cursor:pointer;transition:background .12s,color .12s}.bc-pulldown-cat-hdr:hover{background:var(--sh-hover, color-mix(in srgb, var(--accent) 10%, transparent))}.bc-pulldown-cat-hdr.is-expanded{font-weight:700}.bc-pulldown-cat-chv{flex-shrink:0;color:inherit;transition:transform .15s}.bc-pulldown-cat-hdr.is-expanded .bc-pulldown-cat-chv{transform:rotate(90deg)}.bc-pulldown-cat-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-pulldown-cat-items .bc-pulldown-item{padding-left:41px}.bc-pulldown-cat-items{padding-bottom:4px}.bc-pulldown-item .sf-tree-svg{left:24px!important;color:var(--menu-category, var(--accent))}.bc-pulldown-list .bc-pulldown-item{padding-left:29px}.bc-pulldown-list .bc-pulldown-item .sf-tree-svg{left:12px!important}.bc-pulldown-list .bc-pulldown-item .bc-pulldown-item-dot{left:calc(12px + .942em)}.bc-pulldown-empty{padding:16px 12px;text-align:center;color:var(--text-muted);font-size:12px}.page-breadcrumb-titlebar{display:flex;align-items:center;gap:12px;padding:0 0 var(--ui-titlebar-pad-b, 14px);flex-shrink:0;background:transparent;min-height:var(--ui-titlebar-min-h, 34px);box-sizing:content-box}.page-breadcrumb-titlebar-leading{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-right:-4px}.page-breadcrumb-titlebar-trailing{display:inline-flex;align-items:center;vertical-align:middle;gap:6px;flex-shrink:0;margin-left:8px}.page-breadcrumb-titlebar-slot{flex:1 1 auto;min-width:0;position:relative;overflow:hidden}.page-breadcrumb-titlebar-visible{color:var(--text-secondary);display:flex;align-items:center;min-width:0}.page-breadcrumb-titlebar-measure{position:absolute;top:-9999px;left:0;visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;max-width:none}.page-breadcrumb-titlebar-measure .MuiBreadcrumbs-ol{flex-wrap:nowrap!important;padding:0;margin:0}.page-breadcrumb-titlebar-measure .MuiBreadcrumbs-li,.page-breadcrumb-titlebar-measure .MuiBreadcrumbs-separator{flex-shrink:0!important;white-space:nowrap!important;margin:0;padding:0}.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-ol{padding:0;margin:0;flex-wrap:nowrap!important;min-width:0}.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li,.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-separator{margin:0;padding:0;display:flex;align-items:center;flex-shrink:0!important;white-space:nowrap!important}.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li:has([data-bc-role=module])+.MuiBreadcrumbs-separator,.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li:has([data-bc-role=module])+.MuiBreadcrumbs-separator [data-sf],.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li:has([data-bc-role=module])+.MuiBreadcrumbs-separator svg{color:var(--menu-module, var(--accent))}.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li:has([data-bc-role=category])+.MuiBreadcrumbs-separator,.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li:has([data-bc-role=category])+.MuiBreadcrumbs-separator [data-sf],.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li:has([data-bc-role=category])+.MuiBreadcrumbs-separator svg{color:var(--menu-category, var(--accent))}.page-breadcrumb-titlebar-breadcrumb-link{font-size:var(--ui-titlebar-font-link, 15px);line-height:1;color:var(--menu-module, var(--accent));font-weight:400}.page-breadcrumb-titlebar-breadcrumb-link[data-bc-role=category],button.page-breadcrumb-titlebar-breadcrumb-link.page-breadcrumb-titlebar-breadcrumb-pull[data-bc-role=category]{color:var(--menu-category, var(--accent))}.page-breadcrumb-titlebar-breadcrumb-current{font-size:var(--ui-titlebar-font-curr, 20px);line-height:1;color:var(--text-secondary);font-weight:600}button.page-breadcrumb-titlebar-breadcrumb-link.page-breadcrumb-titlebar-breadcrumb-pull{display:inline-flex;align-items:center;background:transparent;border:0;padding:0;font:inherit;font-size:var(--ui-titlebar-font-link, 15px);line-height:1;color:var(--menu-module, var(--accent));font-weight:400;cursor:pointer;transition:color .12s}button.page-breadcrumb-titlebar-breadcrumb-link.page-breadcrumb-titlebar-breadcrumb-pull:hover{color:var(--accent)}.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li:has(.page-breadcrumb-titlebar-breadcrumb-pull:hover)+.MuiBreadcrumbs-separator [data-sf],.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li:has(.page-breadcrumb-titlebar-breadcrumb-pull:hover)+.MuiBreadcrumbs-separator svg,.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li:has(.page-breadcrumb-titlebar-breadcrumb-pull[aria-expanded=true])+.MuiBreadcrumbs-separator [data-sf],.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-li:has(.page-breadcrumb-titlebar-breadcrumb-pull[aria-expanded=true])+.MuiBreadcrumbs-separator svg{transform:rotate(90deg);color:var(--accent);opacity:1}.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-separator [data-sf],.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-separator svg{transition:transform .15s ease,color .12s,opacity .12s}button.page-breadcrumb-titlebar-breadcrumb-link.page-breadcrumb-titlebar-breadcrumb-pull[aria-expanded=true]{color:var(--accent)}.page-breadcrumb-titlebar-visible .MuiBreadcrumbs-separator,.page-breadcrumb-titlebar-measure .MuiBreadcrumbs-separator{margin:0 6px;opacity:.5}.page-breadcrumb-titlebar-actions{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding-right:0}.page-breadcrumb-titlebar-actions .catalog-page-estatus{margin-right:6px;font-size:13px}.sf-extractable-kebab,.sf-extractable-kebab-toolbar,.sf-extractable-kebab-button-wrap{display:inline-flex;align-items:center;gap:4px}.sf-extractable-kebab-divider{width:1px;height:28px;background:linear-gradient(to bottom,transparent 0%,var(--text-muted) 45%,var(--text-muted) 55%,transparent 100%);opacity:.2;flex:0 0 auto;align-self:center;margin:0 4px;visibility:hidden}.sf-extractable-kebab-toolbar .MuiButtonBase-root{border:1px solid var(--text-secondary)!important;color:var(--text-secondary)!important;background:transparent!important}.sf-extractable-kebab-toolbar .MuiButtonBase-root:hover:not(.Mui-disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)!important;border-color:var(--accent-hover, var(--accent))!important;color:var(--accent-hover, var(--accent))!important}.sf-extractable-kebab .sf-extractable-kebab-toolbar .MuiButtonBase-root.Mui-disabled.Mui-disabled,.sf-extractable-kebab-toolbar .MuiButtonBase-root.Mui-disabled[disabled]{border-color:color-mix(in srgb,var(--text-secondary) 50%,transparent)!important;color:color-mix(in srgb,var(--text-secondary) 50%,transparent)!important}.sf-extractable-kebab-toolbar .MuiButtonBase-root.Mui-disabled[disabled] [data-sf="@sf-icons"],.sf-extractable-kebab-toolbar .MuiButtonBase-root.Mui-disabled[disabled] svg{color:color-mix(in srgb,var(--text-secondary) 50%,transparent)!important;fill:color-mix(in srgb,var(--text-secondary) 50%,transparent)!important}.sf-extractable-kebab-menuitem.Mui-disabled{opacity:1!important;color:color-mix(in srgb,var(--text-secondary) 50%,transparent)!important}.acciones-consulta-trabada-campos{display:flex;flex-direction:column;gap:20px;width:100%}.sf-tab-picker{min-height:280px}.sf-tab-picker-list{list-style:none;margin:0;padding:12px 24px 12px 28px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;overflow-y:auto}.sf-tab-picker-empty{color:var(--text-secondary);font-size:13px;line-height:1.5;padding:24px 4px;text-align:center;border:1px dashed color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:6px}.sf-tab-picker-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer!important;transition:background .15s,border-color .15s,color .15s}.sf-tab-picker-item *{cursor:pointer!important}.sf-tab-picker-item:hover{background:color-mix(in srgb,var(--info) 10%,transparent);border-color:var(--info);color:var(--info)}.sf-tab-picker-item:hover .sf-tab-picker-item-icon{color:var(--info)}.sf-tab-picker-item:focus-visible{outline:2px solid var(--info);outline-offset:2px}.sf-tab-picker-item-icon{flex-shrink:0;color:var(--text-secondary);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.sf-tab-picker-item-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-tab-picker-item-sub{color:var(--text-secondary);font-size:11px;font-weight:400;opacity:.8}.sf-grid-foto{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;overflow:hidden;vertical-align:middle;background:var(--bg-input, #f0f0f0);flex-shrink:0}.sf-grid-foto img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.sf-grid-foto.is-muestra img{width:90%;height:90%;margin-top:auto;object-fit:contain;object-position:center bottom;opacity:.55}.sf-grid-foto.is-foto{cursor:pointer}.sf-grid-foto-lupa{position:fixed;z-index:2000;border-radius:10px;overflow:hidden;pointer-events:none;background:var(--bg-input, #f0f0f0);box-shadow:0 8px 28px #00000047,0 0 0 1px #0000000f;animation:sf-grid-foto-lupa-entra .14s ease-out}.sf-grid-foto-lupa img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}@keyframes sf-grid-foto-lupa-entra{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.sf-grid-foto.is-vacia{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 18%,transparent)}.sf-grid-filter-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 8px;border-top:1px solid var(--border);background:var(--drawer-bg);font-size:12px;flex:0 0 auto}.sf-grid-filter-status-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.sf-grid-filter-status-clear:hover{background:var(--error);color:#fff}.sf-grid-filter-status-lbl{color:var(--text-secondary);font-weight:600;white-space:nowrap}.sf-grid-filter-status-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 3px 1px 9px;border-radius:12px;background:var(--bg-page);border:1px solid var(--border)}.sf-grid-filter-status-chip-col{font-weight:600;white-space:nowrap}.sf-grid-filter-status-chip-col:after{content:":"}.sf-grid-filter-status-chip-val{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.sf-grid-filter-status-chip-x{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 auto;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.sf-grid-filter-status-chip-x:hover{background:var(--error);color:#fff}.sf-alpha-index{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1px;padding:14px 13px;flex:0 0 auto;overflow:hidden;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border, var(--drawer-border))}.sf-alpha-index-btn{flex:1 1 0;min-height:14px;max-height:30px;aspect-ratio:1;border:none;border-radius:50%;padding:0;line-height:1;font-family:var(--font-ui, inherit);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--menu-icon, var(--text-secondary)) 8%,transparent);color:var(--text-secondary);transform-origin:center;transition:background .12s,color .12s,transform .12s ease}.sf-alpha-index-btn:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast, #fff)}.sf-alpha-index-btn:hover:not(:disabled){transform:scale(1.8);z-index:2}.sf-alpha-index-btn:has(+.sf-alpha-index-btn:hover:not(:disabled)),.sf-alpha-index-btn:hover:not(:disabled)+.sf-alpha-index-btn{transform:scale(1.4);z-index:1}.sf-alpha-index-btn:disabled{background:transparent;color:color-mix(in srgb,var(--text-secondary) 30%,transparent);cursor:default}.sfd-drawer.sbo-drawer{z-index:465}.sbo-body{padding:24px 16px 16px;scrollbar-gutter:stable}.sbo-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;column-gap:14px;align-items:start}.sbo-campo{grid-column:span var(--sbo-span, 12);min-width:0}.sbo-campo .MuiFormControlLabel-root{max-width:100%;margin-right:0}.sbo-campo .MuiFormControlLabel-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbo-campo:has(>.MuiFormControlLabel-root){align-self:center}.sbo-separador{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:6px;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sbo-separador:after{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.sbo-campo--rango{grid-column:1 / -1;width:100%}.sbo-fecha{width:280px;max-width:100%}.sbo-campo--rango [data-sf="@sf-date-range-picker-nav"]>.MuiStack-root,.sbo-fecha [data-sf="@sf-date-picker-nav"]>.MuiStack-root{background-color:var(--bg-page)!important}html[data-inputs-style=filled] .sbo-campo--rango [data-sf="@sf-date-range-picker-nav"]>.MuiStack-root,html[data-inputs-style=filled] .sbo-fecha [data-sf="@sf-date-picker-nav"]>.MuiStack-root{height:var(--ui-mui-input-h, 56px)!important;box-sizing:border-box;padding-top:calc(var(--ui-mui-input-filled-pad-top, 26px) - 6px)}.sbo-campo--rango label,.sbo-fecha label{font-size:.75rem!important;font-weight:400!important;color:var(--text-secondary)!important;background:transparent!important;letter-spacing:.00938em;top:var(--ui-picker-label-top, -9px)!important;transform:translateY(-50%)!important}.sbo-campo--rango label:nth-of-type(1){left:63px!important}.sbo-campo--rango label:nth-of-type(2){left:60%!important}.sbo-fecha label:nth-of-type(1){left:30px!important}.sbo-campo--rango .MuiOutlinedInput-root fieldset legend,.sbo-fecha .MuiOutlinedInput-root fieldset legend{max-width:0}.sbo-form.is-cargando .sbo-campo--rango,.sbo-form.is-cargando .sbo-fecha{pointer-events:none;opacity:.55}.sbo-error{display:flex;align-items:flex-start;gap:8px;margin-bottom:18px;padding:10px 12px;border:1px solid var(--error, #c33);border-radius:6px;background:var(--error-bg, color-mix(in srgb, var(--error, #c33) 10%, transparent));color:var(--error, #c33);font-size:13px;line-height:1.4}.sbo-error>svg,.sbo-error>.sf-icon{flex:0 0 auto;margin-top:2px}.sbo-btn{box-sizing:border-box;height:36px;min-width:140px;padding:0 22px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sbo-btn:disabled{opacity:.55;cursor:default}.sbo-btn--cerrar{background:transparent;color:var(--accent);border:1px solid var(--accent)}.sbo-btn--cerrar:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}.sbo-btn--buscar{background:var(--accent);color:var(--accent-contrast);border:1px solid var(--accent)}.sbo-btn--buscar:hover:not(:disabled){background:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}@media print{.sfd-drawer.sbo-drawer{display:none!important}}.catalog-page[data-tab-id^="menu:com-inventario:200601"] .catalog-page-grid .ag-row:not(.ag-row-group),.catalog-page[data-tab-id^="menu:com-inventario:200601"] .catalog-page-grid .ag-row:not(.ag-row-group) .ag-cell{cursor:pointer}.sf-panel-criterios{width:320px;flex-shrink:0;border-right:1px solid var(--drawer-border);background:var(--drawer-bg);overflow:hidden;display:flex;flex-direction:column;position:relative}.sf-panel-criterios-hdr{flex-shrink:0;box-sizing:border-box;height:var(--sf-panel-criterios-hdr-h, var(--consulta-hdr-h, 34px));display:flex;align-items:center;gap:6px;padding:0 0 0 12px;background:var(--sh-strip-bg);border-bottom:1px solid var(--ag-border-color, color-mix(in srgb, var(--text-primary) 5%, transparent));font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--menu-title, var(--text-primary))}html[data-prefs-style=minimal] .sf-panel-criterios-hdr{background:var(--bg-page)}.sf-panel-criterios-titulo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-panel-criterios-plegar{flex-shrink:0;align-self:stretch;width:var(--sf-panel-criterios-hdr-h, var(--consulta-hdr-h, 36px));display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:0;transition:background .12s,opacity .12s,color .12s}.sf-panel-criterios-plegar:hover,.sf-panel-criterios-plegar:focus-visible{opacity:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sf-panel-criterios-body{flex:1;min-height:0;overflow-y:auto;display:block;padding:14px 16px 18px;gap:10px}.sf-panel-criterios .MuiOutlinedInput-root{background-color:color-mix(in srgb,var(--accent) 8%,var(--bg-input, var(--drawer-bg)))!important}.sf-panel-criterios .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.sf-panel-criterios-rail{width:26px;display:flex;flex-direction:column;align-items:stretch;padding:0;border:none;border-right:1px solid var(--drawer-border);background:var(--drawer-bg);color:var(--menu-title, var(--text-primary));cursor:pointer;transition:background .12s,color .12s}.sf-panel-criterios-rail-cabeza{flex-shrink:0;height:var(--sf-panel-criterios-hdr-h, var(--consulta-hdr-h, 34px));display:flex;align-items:center;justify-content:center;background:var(--sh-strip-bg);border-bottom:1px solid var(--ag-border-color, color-mix(in srgb, var(--text-primary) 5%, transparent))}html[data-prefs-style=minimal] .sf-panel-criterios-rail-cabeza{background:var(--bg-page)}.sf-panel-criterios-rail:hover,.sf-panel-criterios-rail:focus-visible{outline:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--drawer-bg))}.fcli-panel{display:flex;flex-direction:column}.fcli-estado{font-size:13px;color:var(--text-secondary);padding:8px 0}.fcli-panel:has(>.fcli-cargando){flex:1;min-height:0}.fcli-cargando{flex:1;min-height:120px;display:flex;align-items:center;justify-content:center;padding:16px 12px}.fcli-cargando .sf-loading-card{max-width:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.fcli-cargando .consulta-page-loading-main{gap:8px;align-items:center}.fcli-cargando .consulta-page-loading-text strong{font-size:13px;font-weight:400;color:var(--text-secondary)}.fcli-config-envoltura{display:inline-flex}.fcli-config{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-secondary);cursor:pointer}.fcli-config:disabled{opacity:.45;cursor:default}.fcli-tipos{display:grid;grid-template-columns:1fr 1fr;column-gap:8px}.fcli-tipos .MuiFormControlLabel-root{margin:0;min-width:0}.fcli-tipos .fcli-tipo+.MuiFormControlLabel-label{font-size:13px;color:var(--text-secondary)}.fcli-tipos .fcli-tipo.is-active+.MuiFormControlLabel-label{color:var(--text-primary);font-weight:500}.fcli-campos{display:flex;flex-direction:column;gap:26px;padding-top:16px}.fcli-campos>.consulta-page-filter-slot{width:100%}.fcli-par{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fcli-radios{display:flex;flex-direction:column;gap:4px}.fcli-radios .MuiRadioGroup-root{padding-left:14px}.fcli-dias{display:grid;grid-template-columns:1fr 1fr;column-gap:8px;row-gap:24px}.fcli-fechas{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:24px 0 10px}.fcli-botones{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:16px}.sf-panel-criterios-body:has(>.fcli-panel){display:flex;flex-direction:column;overflow:hidden;padding:0}.sf-panel-criterios-body>.fcli-panel{flex:1;min-height:0}.sf-panel-criterios-body .fcli-desplazable{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px}.sf-panel-criterios-body .fcli-panel>.fcli-estado{padding:14px 16px}.sf-panel-criterios-body .fcli-botones{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--border);background:var(--drawer-bg)}.sf-panel-criterios-hdr .fcli-config{color:inherit;opacity:.7}.sf-panel-criterios-hdr .fcli-config-envoltura{opacity:0;transition:opacity .12s}.sf-panel-criterios-hdr:hover .fcli-config-envoltura,.sf-panel-criterios-hdr:focus-within .fcli-config-envoltura{opacity:1}.fcli-cfg-criterios{display:flex;flex-direction:column}.fcli-cfg-tipos{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);column-gap:6px;align-items:center}.fcli-cfg-tipos-cab{font-size:11px;color:var(--text-secondary);text-align:center;padding-bottom:2px}.fcli-cfg-tipos-fila{display:contents}.fcli-cfg-tipos-rotulo{font-size:13px;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcli-cfg-tipos-fila.is-deshabilitada .fcli-cfg-tipos-rotulo{color:var(--text-secondary);opacity:.7}.fcli-cfg-tipos-celda{display:flex;justify-content:center}.fcli-cfg-criterios .MuiFormControlLabel-root{margin:0}.fcli-cfg-criterios .fcli-tipo+.MuiFormControlLabel-label{font-size:13px;color:var(--text-secondary)}.fcli-cfg-criterios .fcli-tipo.is-active+.MuiFormControlLabel-label{color:var(--text-primary);font-weight:500}.fcli-panel .consulta-side-section+.consulta-side-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.fcli-panel .consulta-side-section-title{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.fcli-panel .consulta-page-filter-slot{min-width:0}.fcli-panel .consulta-page-filter-slot .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,var(--ui-mui-label-shift-filtro, -18px)) scale(.75)!important}.fcli-panel .consulta-page-filter-slot .MuiOutlinedInput-root{background:var(--drawer-bg)}.sf-aviso-pagina{position:absolute;bottom:calc(var(--ui-page-footer-h-min, 50px) + 28px);right:16px;z-index:2000;width:min(520px,calc(100% - 32px));background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:8px;box-shadow:0 calc(8px * var(--shadow-mult, 1)) calc(24px * var(--shadow-mult, 1)) var(--shadow);color:var(--text-primary);font-family:var(--font-ui, inherit);padding:18px 20px 16px 32px;display:grid;grid-template-columns:auto 1fr auto;column-gap:14px;align-items:start;overflow:hidden;animation:sf-aviso-pagina-in .35s cubic-bezier(.34,1.36,.64,1) both}@keyframes sf-aviso-pagina-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.sf-aviso-pagina:before{content:"";position:absolute;top:0;left:0;bottom:0;width:10px}.sf-aviso-pagina--warning:before{background:color-mix(in srgb,var(--warning) 75%,var(--drawer-bg))}.sf-aviso-pagina--warning .sf-aviso-pagina-icon{color:var(--warning)}.sf-aviso-pagina-icon{grid-column:1;grid-row:1;margin-top:2px;flex-shrink:0}.sf-aviso-pagina-text{grid-column:2;grid-row:1;min-width:0}.sf-aviso-pagina-title{font-size:17px;font-weight:700;line-height:1.3;color:var(--text-primary)}.sf-aviso-pagina-divider{height:1px;margin:10px 0;background:color-mix(in srgb,currentColor 16%,transparent)}.sf-aviso-pagina-cuerpo{font-size:15px;line-height:1.4;color:var(--text-primary)}.sf-aviso-pagina-link{display:inline-flex;align-items:center;gap:4px;margin-top:22px;padding:0;background:none;border:none;font:inherit;font-size:14px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sf-aviso-pagina-link:hover{color:var(--accent-hover, var(--accent))}.sf-aviso-pagina-close{grid-column:3;grid-row:1;align-self:start;margin-top:2px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.sf-aviso-pagina-close:hover{background:var(--danger-strong, #e81123);color:#fff}.cee__cuerpo{position:relative;font-size:13px;display:flex;flex-direction:column}.cee__cuerpo .catalog-page-gridrow{flex:1 1 auto;min-height:0}.cee__error{margin:0 0 8px;padding:8px 12px;font-size:12px;color:var(--error, #c62828)}.cee__criterios{display:flex;flex-direction:column;height:100%;min-height:0}.cee__criterios-campos{flex:1 1 auto;min-height:0;overflow-y:auto;padding:38px 12px 12px;display:flex;flex-direction:column;gap:26px}.cee__criterios-botones{flex:0 0 auto;display:flex;gap:8px;padding:12px;border-top:1px solid var(--border, color-mix(in srgb, currentColor 14%, transparent))}.cee__criterios-botones>*{flex:1 1 0;min-width:0}.cee__pie{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 4px 0;font-size:12px;color:var(--text-secondary, inherit)}.cee__pager{display:inline-flex;align-items:center;gap:8px}.cee__vista{height:calc(100dvh - 220px);min-height:360px}.cee-page .consulta-page-buscar.is-pendiente{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #3d6b2f) 55%,transparent)}.cee__tel{cursor:pointer;margin-right:8px;-webkit-user-select:none;user-select:none}.cee__tel:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.cee-page .consulta-page-filter .catalog-page-estatus{height:var(--ui-input-h, 38px);box-sizing:border-box}.cee-page .consulta-page-filter .catalog-page-estatus .MuiButton-root{height:100%;padding:0 16px;font-size:13px}.pos-campo-importe{width:135px;height:34px;padding:0 8px;font-size:16px;font-weight:700;font-family:inherit;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-campo-importe:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-campo-importe:read-only{background:color-mix(in srgb,var(--bg-input) 70%,var(--sh-strip-bg))}.pos-campo-importe:disabled{opacity:.55}.pos-ventana-velo{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));background:color-mix(in srgb,#000 55%,transparent);z-index:495;animation:pos-ventana-velo-in .12s ease-out both}@keyframes pos-ventana-velo-in{0%{opacity:0}to{opacity:1}}.pos-ventana{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:calc(100% - 32px);display:flex;flex-direction:column;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:var(--sh-r, 8px);box-shadow:0 calc(16px * var(--shadow-mult, 1)) calc(48px * var(--shadow-mult, 1)) var(--shadow);color:var(--text-primary);overflow:hidden;z-index:496;animation:pos-ventana-in .15s ease-out both;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}@keyframes pos-ventana-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.pos-ventana-velo--panel{background:color-mix(in srgb,#000 28%,transparent)}.pos-ventana--panel{top:calc(-1 * var(--ui-ws-pad-y, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));left:auto;transform:none;max-height:none;border-width:0 0 0 1px;border-radius:0;animation:pos-panel-in .16s ease-out both}@keyframes pos-panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.pos-ventana--panel .pos-ventana-cuerpo{overflow-y:auto}.pos-ventana-titulo{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:38px;padding:0 0 0 14px;background:var(--sh-strip-bg);border-bottom:1px solid var(--border);font-size:15px;font-weight:600}.pos-ventana-titulo-texto{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-ventana-cerrar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.pos-ventana-cerrar:hover{background:color-mix(in srgb,var(--error, #d33) 80%,transparent);color:#fff}.pos-ventana-accion{display:inline-flex;align-items:center;justify-content:center;width:40px;height:100%;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.pos-ventana-accion:hover,.pos-ventana-accion:focus-visible{background:var(--accent-subtle);color:var(--accent);outline:none}.pos-ventana-cuerpo{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:5px;padding:5px}.pos-ventana-botones{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:3px;padding:6px;border-top:1px solid var(--border)}.pos-ventana-botones .MuiButton-root{min-width:134px;height:40px}.pos-ventana-botones .MuiButton-root:focus-visible,.pos-ventana-botones .MuiButton-root.Mui-focusVisible,.pos-ventana .MuiCheckbox-root.Mui-focusVisible,.pos-ventana .MuiRadio-root.Mui-focusVisible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pos-ventana .MuiCheckbox-root.Mui-focusVisible,.pos-ventana .MuiRadio-root.Mui-focusVisible{background:color-mix(in srgb,var(--accent) 22%,transparent)}.pos-ventana .MuiInputBase-root:has([role=combobox]:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.pos-ventana-ayuda{flex:0 0 auto;padding:4px 12px;font-size:12px;color:var(--text-secondary);background:var(--sh-strip-bg);border-top:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-cambiar-precio .pos-cp-articulo{flex:0 0 auto;min-height:34px;display:flex;align-items:center;padding:0 10px;background:var(--sh-strip-bg);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);font-size:19px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cambiar-precio .pos-cp-grilla{flex:1 1 auto;min-height:120px;overflow:auto;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);background:var(--bg-input)}.pos-cambiar-precio .pos-cp-grilla:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pos-cp-tabla{width:100%;border-collapse:collapse;table-layout:fixed}.pos-cp-tabla th{position:sticky;top:0;z-index:1;padding:6px 8px;font-size:12px;font-weight:600;text-align:center;color:var(--text-secondary);background:var(--sh-strip-bg);border-bottom:1px solid var(--border);border-right:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-cp-tabla td{padding:6px 8px;font-size:16px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent);border-right:1px solid color-mix(in srgb,var(--text-primary) 5%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-cp-tabla .pos-cp-col-precio{width:122px}.pos-cp-tabla .pos-cp-col-moneda{width:70px}.pos-cp-tabla .pos-cp-precio{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pos-cp-tabla .pos-cp-moneda{text-align:center}.pos-cp-tabla .pos-cp-negrita{font-weight:700}.pos-cp-tabla tbody tr{cursor:pointer}.pos-cp-tabla tbody tr:hover td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pos-cp-tabla tbody tr.is-activa td{background:color-mix(in srgb,var(--accent) 26%,transparent)}.pos-cp-nota{margin:12px;font-size:12px;color:var(--text-muted);text-align:center}.pos-cambiar-precio .pos-cp-manual{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:44px;padding:4px}.pos-cp-manual-rotulo{margin-right:10px;font-size:17px}.pos-autorizar-usuario .pos-au-cuerpo{display:flex;align-items:center;gap:20px;padding:18px 16px}.pos-autorizar-usuario .pos-au-icono{flex:0 0 auto;color:var(--accent)}.pos-autorizar-usuario .pos-au-campos{flex:1 1 auto;display:flex;flex-direction:column;gap:10px}.pos-autorizar-usuario .pos-au-campo{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;font-size:15px}.pos-autorizar-usuario .pos-au-input{height:34px;padding:0 10px;font-size:16px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-autorizar-usuario .pos-au-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-aplicar-descuento .pos-ad-cuerpo{display:grid;grid-template-columns:minmax(0,445fr) minmax(0,320fr);grid-template-rows:auto auto auto auto minmax(70px,1fr);gap:8px 12px;padding:6px}.pos-ventana--panel.pos-aplicar-descuento .pos-ad-cuerpo{flex:1 1 auto;min-height:0}.pos-aplicar-descuento .pos-ad-ancho{grid-column:1 / -1}.pos-aplicar-descuento .pos-ad-caja{border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);padding:10px 12px}.pos-aplicar-descuento .pos-ad-titulo-caja,.pos-aplicar-descuento .pos-ad-rotulo{font-size:15px;font-weight:600;color:var(--text-secondary)}.pos-aplicar-descuento .pos-ad-titulo-caja{margin-top:6px;align-self:end}.pos-aplicar-descuento .pos-ad-grupo{display:flex;flex-direction:column;justify-content:center;gap:8px}.pos-aplicar-descuento .pos-ad-grupo .MuiFormControlLabel-root{margin:0}.pos-aplicar-descuento .pos-ad-grupo .MuiFormControlLabel-label{font-size:17px}.pos-aplicar-descuento .pos-ad-combo .MuiInputBase-root{font-size:17px;min-height:42px}.pos-aplicar-descuento .pos-ad-tipos-item{display:grid;grid-template-columns:1fr minmax(0,130px);align-items:center;row-gap:10px;column-gap:8px}.pos-aplicar-descuento .pos-ad-tipos-item .MuiFormControlLabel-root{margin:0}.pos-aplicar-descuento .pos-ad-tipos-item .MuiFormControlLabel-label{font-size:16px}.pos-aplicar-descuento .pos-ad-tipos-item .pos-campo-importe,.pos-aplicar-descuento .pos-ad-base .pos-campo-importe{width:100%;height:36px;font-size:16px}.pos-aplicar-descuento .pos-ad-base{display:grid;grid-template-columns:140px repeat(3,minmax(0,1fr));grid-template-rows:22px 38px 38px;column-gap:6px;row-gap:6px;align-items:center}.pos-aplicar-descuento .pos-ad-radios--alcance{grid-column:1;grid-row:2 / span 2}.pos-aplicar-descuento .pos-ad-col{font-size:13px;text-align:center;color:var(--text-secondary)}.pos-aplicar-descuento .pos-ad-tipo{display:grid;grid-template-columns:140px 1fr;grid-template-rows:repeat(3,40px);row-gap:6px;align-items:center}.pos-aplicar-descuento .pos-ad-tipo .MuiFormControlLabel-label,.pos-aplicar-descuento .pos-ad-base .MuiFormControlLabel-label{white-space:nowrap}.pos-aplicar-descuento .pos-ad-radios--tipo{grid-column:1;grid-row:1 / span 3}.pos-aplicar-descuento .pos-ad-tipo .pos-campo-importe{width:100%;max-width:150px;height:36px;font-size:19px}.pos-aplicar-descuento .pos-ad-porcentaje{display:flex;align-items:center;gap:6px}.pos-aplicar-descuento .pos-ad-porcentaje .pos-campo-importe{width:116px}.pos-aplicar-descuento .pos-ad-signo{font-size:24px;font-weight:700}.pos-aplicar-descuento .pos-ad-radios .MuiFormControlLabel-root{height:40px;margin:0}.pos-aplicar-descuento .pos-ad-radios--alcance .MuiFormControlLabel-root{height:44px}.pos-aplicar-descuento .pos-ad-radios .MuiRadio-root{padding:4px 8px}.pos-aplicar-descuento .pos-ad-radios .MuiFormControlLabel-label{font-size:16px}.pos-aplicar-descuento .pos-ad-radios .MuiFormGroup-root{flex-wrap:nowrap;gap:0}.pos-aplicar-descuento .pos-ad-comentario{min-height:70px;height:100%;box-sizing:border-box;resize:none;padding:8px 10px;font-family:inherit;font-size:16px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-aplicar-descuento .pos-ad-comentario:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-ventana-botones .pos-ad-espacio{flex:1 1 auto}.pos-buscar-cliente .pos-bc-arriba{flex:0 0 auto;display:flex;gap:10px;padding:6px;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-buscar-cliente .pos-bc-campos{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0;padding-left:40px}.pos-buscar-cliente .pos-bc-fila{display:flex;align-items:center;gap:0;min-height:28px}.pos-buscar-cliente .pos-bc-fila--doble{align-items:flex-start}.pos-buscar-cliente .pos-bc-fila--doble .pos-bc-rotulo{padding-top:4px}.pos-buscar-cliente .pos-bc-renglones{display:flex;flex-direction:column;gap:3px}.pos-buscar-cliente .pos-bc-rotulo{flex:0 0 100px;font-size:15px;font-weight:400;white-space:nowrap}.pos-buscar-cliente .pos-bc-combo{width:324px;max-width:100%}.pos-buscar-cliente .pos-bc-combo .MuiInputBase-root{height:28px;font-size:14px}.pos-buscar-cliente .pos-bc-fila .MuiRadioGroup-root{width:274px}.pos-buscar-cliente .pos-bc-fila .MuiRadio-root{padding:3px 6px}.pos-buscar-cliente .pos-bc-input{max-width:100%;height:28px;padding:0 8px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-buscar-cliente .pos-bc-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-buscar-cliente .pos-bc-fila .MuiFormGroup-root{flex-wrap:nowrap}.pos-buscar-cliente .pos-bc-fila .MuiFormControlLabel-label{font-size:14px;white-space:nowrap}.pos-buscar-cliente .pos-bc-config-titulo{flex:0 0 auto;padding:8px 12px;text-align:center;font-size:16px;font-weight:700;color:var(--error, #d32f2f);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-buscar-cliente .pos-bc-campos.is-config{padding-left:8px}.pos-buscar-cliente .pos-bc-fila.is-config{padding:1px 4px;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:grab}.pos-buscar-cliente .pos-bc-fila.is-config:focus-within{border-color:var(--accent)}.pos-buscar-cliente .pos-bc-fila.is-arrastrado{opacity:.45}.pos-buscar-cliente .pos-bc-casilla{flex:0 0 auto;width:16px;height:16px;margin:0 12px 0 4px;accent-color:var(--accent);cursor:pointer}.pos-buscar-cliente .pos-bc-casilla:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-buscar-cliente .pos-bc-control{display:contents}.pos-buscar-cliente .pos-ventana-cuerpo{overflow-y:auto}.pos-buscar-cliente .pos-bc-grilla{flex:1 1 auto;min-height:100px;max-height:340px;overflow:auto;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);background:var(--bg-input)}.pos-buscar-cliente .pos-bc-grilla:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pos-bc-tabla{border-collapse:collapse;min-width:100%}.pos-bc-tabla th{position:sticky;top:0;z-index:1;padding:6px 10px;font-size:12px;font-weight:600;text-align:left;color:var(--text-secondary);background:var(--sh-strip-bg);border-bottom:1px solid var(--border);white-space:nowrap}.pos-bc-tabla td{padding:5px 10px;font-size:13px;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.pos-bc-tabla tbody tr{cursor:pointer}.pos-bc-tabla tbody tr:hover td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pos-bc-tabla tbody tr.is-activa td{background:color-mix(in srgb,var(--accent) 26%,transparent)}.pos-ventana-botones .pos-bc-espacio{flex:1 1 auto}.pos-comentario-factura .pos-ventana-cuerpo{gap:8px;padding:8px}.pos-comentario-factura .pos-cf-referencia{flex:0 0 auto;display:flex;align-items:center;gap:8px}.pos-comentario-factura .pos-cf-rotulo{flex:0 0 102px;font-size:13px}.pos-comentario-factura .pos-cf-input,.pos-comentario-factura .pos-cf-memo{font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-comentario-factura .pos-cf-input{width:497px;max-width:100%;height:28px;padding:0 8px;font-size:13px;font-weight:700}.pos-comentario-factura .pos-cf-input:focus,.pos-comentario-factura .pos-cf-memo:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-comentario-factura .pos-cf-bloque{flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.pos-comentario-factura .pos-cf-bloque--comentario{flex:1 1 auto;min-height:0}.pos-comentario-factura .pos-cf-etiqueta{font-size:13px}.pos-comentario-factura .pos-cf-memo{width:100%;padding:6px 8px;font-size:13px;line-height:1.4;resize:none}.pos-comentario-factura .pos-cf-bloque--comentario .pos-cf-memo{flex:1 1 auto;min-height:136px}.pos-comentario-factura .pos-cf-memo--interno{height:80px;font-size:12px;font-weight:700}.pos-datos-pago .pos-dp-cuerpo{display:flex;gap:8px;min-height:260px}.pos-datos-pago .pos-dp-campos{flex:0 0 433px;max-width:100%;display:flex;flex-direction:column;gap:6px;padding:18px 4px 4px}.pos-datos-pago .pos-dp-fila{display:flex;align-items:center;min-height:36px}.pos-datos-pago .pos-dp-rotulo{flex:0 0 168px;padding-right:8px;text-align:right;font-size:16px}.pos-datos-pago .pos-dp-input{width:176px;height:34px;padding:0 8px;font-size:19px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-datos-pago .pos-dp-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-datos-pago .pos-dp-combo .MuiInputBase-root{height:34px;font-size:17px}.pos-datos-pago .pos-dp-vencimiento{display:flex;align-items:flex-start;padding-top:10px;border-top:3px solid var(--border)}.pos-datos-pago .pos-dp-vencimiento>.pos-dp-rotulo{padding-top:6px}.pos-datos-pago .pos-dp-mes-ano{display:flex;flex-direction:column;gap:6px;padding-left:44px}.pos-datos-pago .pos-dp-rotulo-corto{flex:0 0 43px;font-size:17px}.pos-datos-pago .pos-dp-botones{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:4px}.pos-datos-pago .pos-dp-botones button{height:56px}.pos-pago-divisas .pos-pd-cuerpo{display:flex;gap:10px}.pos-pago-divisas .pos-pd-divisa{flex:0 0 auto;display:grid;grid-template-columns:189px 161px 161px;grid-auto-rows:33px;align-items:center;column-gap:2px;row-gap:2px;padding:5px 0}.pos-pago-divisas .pos-pd-rotulo{height:29px;line-height:29px;padding-right:8px;text-align:right;font-size:15px;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--sh-r-sm, 4px)}.pos-pago-divisas .pos-pd-rotulo--fuerte{font-weight:700}.pos-pago-divisas .pos-pd-divisa-nombre{grid-column:span 2;height:29px;line-height:29px;text-align:center;font-size:18px;font-weight:700;color:var(--accent-contrast, #fff);background:var(--accent);border-radius:var(--sh-r-sm, 4px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-pago-divisas .pos-pd-tasa{grid-column:span 2;display:flex;align-items:center;gap:2px}.pos-pago-divisas .pos-pd-tasa-campo{width:241px;height:31px;font-size:18px}.pos-pago-divisas .pos-pd-x1{width:34px;text-align:center;font-size:15px;color:var(--text-secondary)}.pos-pago-divisas .pos-pd-columna{height:29px;line-height:29px;text-align:center;font-size:15px;font-weight:700;color:var(--accent-contrast, #fff);background:var(--accent);border-radius:var(--sh-r-sm, 4px)}.pos-pago-divisas .pos-pd-valor{height:31px;line-height:31px;padding:0 8px;text-align:right;font-size:17px;font-weight:700;background:color-mix(in srgb,var(--bg-input) 70%,var(--sh-strip-bg));border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-pago-divisas .pos-pd-grande{font-size:19px}.pos-pago-divisas .pos-pd-verde{color:#2e7d32}.pos-pago-divisas .pos-pd-rojo{color:var(--error, #d32f2f)}.pos-pago-divisas .pos-pd-recibido{width:161px;height:31px;font-size:18px}.pos-pago-divisas .pos-pd-datos{flex:0 0 314px;display:flex;flex-direction:column;gap:6px;padding:5px 0}.pos-pago-divisas .pos-pd-datos-titulo{height:29px;line-height:29px;text-align:center;font-size:16px;font-weight:700;color:var(--accent-contrast, #fff);background:var(--accent);border-radius:var(--sh-r-sm, 4px)}.pos-pago-divisas .pos-pd-dato{display:flex;align-items:center;min-height:34px}.pos-pago-divisas .pos-pd-dato-rotulo{flex:0 0 112px;padding-right:8px;text-align:right;font-size:15px}.pos-pago-divisas .pos-pd-input{width:180px;height:32px;padding:0 8px;font-size:17px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-pago-divisas .pos-pd-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-pago-divisas .pos-pd-combo .MuiInputBase-root{height:32px;font-size:16px}.pos-pago-divisas .pos-pd-vencimiento{align-items:flex-end}.pos-pago-divisas .pos-pd-vencimiento>.pos-pd-dato-rotulo{padding-bottom:6px}.pos-pago-divisas .pos-pd-mes-ano{display:grid;grid-template-columns:84px 84px;column-gap:11px;row-gap:1px}.pos-pago-divisas .pos-pd-rotulo-corto{text-align:center;font-size:13px;color:var(--text-secondary)}.pos-pago-divisas .pos-pd-nota{display:flex;align-items:stretch;gap:4px;min-height:52px;padding-top:4px;border-top:1px solid var(--border)}.pos-pago-divisas .pos-pd-nota-rotulo{flex:0 0 55px;padding-top:4px;text-align:right;font-size:14px}.pos-pago-divisas .pos-pd-nota textarea{flex:1 1 auto;resize:none;padding:4px 6px;font-size:13px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-pago-divisas .pos-pd-nota textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-pago-divisas .pos-ventana-botones .MuiButton-root{min-width:150px;height:41px}.pos-pago-mixto .pos-pm-total{display:flex;justify-content:flex-end;align-items:center;gap:3px;padding:2px 13px 2px 0}.pos-pago-mixto .pos-pm-total-rotulo{width:174px;padding-right:8px;text-align:right;font-size:15px;font-weight:700}.pos-pago-mixto .pos-pm-total-valor{width:154px;height:31px;line-height:31px;padding:0 8px;text-align:right;font-size:19px;font-weight:800;color:#2e7d32;background:color-mix(in srgb,#fff59d 45%,var(--bg-input));border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-pago-mixto .pos-pm-grilla{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);overflow:hidden}.pos-pago-mixto .pos-pm-fila{display:grid;grid-template-columns:minmax(0,268px) 150px 150px 150px;justify-content:start;align-items:center;min-height:30px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.pos-pago-mixto .pos-pm-fila>span{padding:0 2px}.pos-pago-mixto .pos-pm-encabezado,.pos-pago-mixto .pos-pm-pie{font-size:13px;font-weight:700;background:var(--sh-strip-bg)}.pos-pago-mixto .pos-pm-encabezado>span{text-align:center}.pos-pago-mixto .pos-pm-pie{border-bottom:0;border-top:1px solid var(--border)}.pos-pago-mixto .pos-pm-pie>span{text-align:right;padding-right:10px;font-size:14px}.pos-pago-mixto .pos-pm-cuerpo{max-height:320px;overflow-y:auto}.pos-pago-mixto .pos-pm-forma{padding-right:10px!important;text-align:right;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-pago-mixto .pos-pm-celda{width:100%;height:27px;font-size:15px}.pos-pago-mixto .pos-pm-bloqueada .pos-pm-celda{background:color-mix(in srgb,var(--bg-input) 55%,var(--sh-strip-bg));color:var(--text-secondary)}.pos-pago-mixto .pos-pm-valor{padding-right:10px!important;text-align:right;font-size:15px;font-weight:700}.pos-pago-mixto .pos-pm-abajo{display:flex;gap:4px;min-height:120px}.pos-pago-mixto .pos-pm-notas{flex:0 0 383px;display:flex;gap:2px}.pos-pago-mixto .pos-pm-notas-rotulo{flex:0 0 44px;padding-top:4px;font-size:13px}.pos-pago-mixto .pos-pm-notas textarea{flex:1 1 auto;resize:none;padding:4px 6px;font-size:13px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-pago-mixto .pos-pm-notas textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-pago-mixto .pos-pm-diferencias{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.pos-pago-mixto .pos-pm-diferencia{display:flex;justify-content:flex-end;align-items:center;gap:3px;min-height:30px}.pos-pago-mixto .pos-pm-diferencia>span:first-child{flex:1 1 auto;padding-right:8px;text-align:right;font-size:14px}.pos-pago-mixto .pos-pm-diferencia>span:last-child{flex:0 0 152px;height:27px;line-height:27px;padding:0 8px;text-align:right;font-size:15px;font-weight:700;background:color-mix(in srgb,var(--bg-input) 70%,var(--sh-strip-bg));border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-pago-mixto .pos-pm-diferencia--doc>span{color:var(--error, #d32f2f);font-weight:700}.pos-pago-mixto .pos-ventana-botones{justify-content:center}.pos-pago-mixto .pos-ventana-botones .MuiButton-root{min-width:143px;height:36px}.pos-seleccion-combo .pos-sc-cuerpo{display:flex;align-items:center;gap:12px;padding:14px 8px}.pos-seleccion-combo .pos-sc-imagen{flex:0 0 90px;display:flex;justify-content:center;color:var(--accent)}.pos-seleccion-combo .pos-sc-campos{display:flex;flex-direction:column;gap:12px;min-width:0}.pos-seleccion-combo .pos-sc-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.pos-seleccion-combo .pos-sc-rotulo{font-size:14px;font-weight:700}.pos-seleccion-combo .pos-sc-combo{max-width:100%}.pos-seleccion-combo .pos-sc-combo .MuiInputBase-root{height:34px;font-size:14px;font-weight:700}.pos-seleccion-combo .pos-ventana-botones .MuiButton-root{min-width:132px;height:44px}.pos-seleccion-combo .pos-sc-memo{width:400px;max-width:100%;height:90px;padding:6px 8px;font:inherit;font-size:14px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none;resize:none;box-sizing:border-box}.pos-seleccion-combo .pos-sc-memo:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-seleccionar-nota-credito .pos-nc-cuerpo{display:flex;flex-direction:column;gap:10px;padding:6px 4px}.pos-seleccionar-nota-credito .pos-nc-fila{display:flex;align-items:center;gap:10px}.pos-seleccionar-nota-credito .pos-nc-rotulo{flex:0 0 120px;font-size:16px}.pos-seleccionar-nota-credito .pos-nc-input{width:160px;height:32px;padding:0 8px;font-size:16px;color:var(--text-primary);font-family:inherit;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-seleccionar-nota-credito .pos-nc-numero:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-seleccionar-nota-credito .pos-nc-input[readonly]{background:transparent}.pos-seleccionar-nota-credito .pos-nc-cliente{flex:1;width:auto;min-width:0}.pos-seleccionar-nota-credito .pos-nc-datos{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-seleccionar-nota-credito .pos-nc-grilla{border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-seleccionar-nota-credito .pos-nc-grilla-fila{display:grid;grid-template-columns:80px 100px 1fr 110px;gap:8px;padding:5px 8px;font-size:13px}.pos-seleccionar-nota-credito .pos-nc-encabezado,.pos-seleccionar-nota-credito .pos-nc-pie{font-weight:700;background:color-mix(in srgb,var(--border) 35%,transparent)}.pos-seleccionar-nota-credito .pos-nc-lista{height:140px;overflow-y:auto;outline:none}.pos-seleccionar-nota-credito .pos-nc-lista:focus{box-shadow:inset 0 0 0 1px var(--accent)}.pos-seleccionar-nota-credito .pos-nc-lista .pos-nc-grilla-fila{cursor:default;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pos-seleccionar-nota-credito .pos-nc-lista .pos-nc-grilla-fila.is-activa{background:var(--accent);color:var(--accent-contrast, #fff)}.pos-seleccionar-nota-credito .pos-nc-texto{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-seleccionar-nota-credito .pos-num{text-align:right;font-variant-numeric:tabular-nums}.pos-seleccionar-nota-credito .pos-nc-borrar .MuiButton-root{min-width:120px;height:32px}.pos-seleccionar-nota-credito .pos-ventana-botones .MuiButton-root{min-width:150px;height:40px}.pos-aplicar-anticipos .pos-aa-filtros{display:flex;align-items:flex-end;gap:12px;padding:4px 2px 10px;flex-wrap:wrap}.pos-aplicar-anticipos .pos-aa-secuencia,.pos-aplicar-anticipos .pos-aa-campo{display:flex;flex-direction:column;gap:4px}.pos-aplicar-anticipos .pos-aa-rotulo{font-size:13px}.pos-aplicar-anticipos .pos-aa-input{height:32px;width:103px;padding:0 8px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-aplicar-anticipos .pos-aa-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-aplicar-anticipos .pos-aa-texto{flex:1;min-width:180px}.pos-aplicar-anticipos .pos-aa-texto .pos-aa-input{width:100%}.pos-aplicar-anticipos .pos-aa-check{display:flex;align-items:center;gap:4px;font-size:11px}.pos-aplicar-anticipos .pos-aa-fechas{display:flex;align-items:center;gap:4px}.pos-aplicar-anticipos .pos-aa-igualar{width:28px;height:32px;font-weight:800;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-aplicar-anticipos .pos-aa-igualar:disabled{opacity:.45;cursor:default}.pos-aplicar-anticipos .pos-aa-igualar.is-activo{background:var(--accent);color:var(--accent-contrast, #fff)}.pos-aplicar-anticipos .pos-aa-buscar.MuiButton-root{min-width:146px;height:40px}.pos-aplicar-anticipos .pos-aa-grilla{border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);overflow-x:auto}.pos-aplicar-anticipos .pos-aa-fila{display:grid;grid-template-columns:100px 90px 150px 100px 100px 80px 100px 100px 26px 300px 200px 500px;gap:6px;padding:4px 8px;font-size:13px;width:max-content;min-width:100%}.pos-aplicar-anticipos .pos-aa-encabezado,.pos-aplicar-anticipos .pos-aa-pie{font-weight:700;background:color-mix(in srgb,var(--border) 35%,transparent)}.pos-aplicar-anticipos .pos-aa-lista{height:230px;overflow-y:auto;outline:none;width:max-content;min-width:100%}.pos-aplicar-anticipos .pos-aa-lista:focus{box-shadow:inset 0 0 0 1px var(--accent)}.pos-aplicar-anticipos .pos-aa-lista .pos-aa-fila{cursor:default;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pos-aplicar-anticipos .pos-aa-lista .pos-aa-fila.is-marcada{font-weight:700}.pos-aplicar-anticipos .pos-aa-lista .pos-aa-fila.is-activa{background:var(--accent);color:var(--accent-contrast, #fff)}.pos-aplicar-anticipos .pos-aa-texto-celda{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-aplicar-anticipos .pos-aa-marca{display:flex;justify-content:center}.pos-aplicar-anticipos .pos-num{text-align:right;font-variant-numeric:tabular-nums}.pos-aplicar-anticipos .pos-aa-totales{display:grid;grid-template-columns:auto 137px auto 137px auto 137px;align-items:center;justify-content:end;gap:6px 10px;padding:10px 2px 2px}.pos-aplicar-anticipos .pos-aa-valor{padding:5px 8px;font-size:15px;font-weight:700;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-aplicar-anticipos .pos-aa-limpiar{margin-right:auto}.pos-aplicar-anticipos .pos-ventana-botones .MuiButton-root{min-width:130px;height:40px}.pos-recibir-pago .pos-ventana-cuerpo{padding:6px}.pos-recibir-pago .pos-rp-cuerpo{display:flex;gap:0;min-height:470px}.pos-recibir-pago .pos-rp-izquierda{flex:0 0 395px;display:flex;flex-direction:column;gap:2px}.pos-recibir-pago .pos-rp-forma.pos-rp-caja{flex:1;width:100%;min-height:220px;margin:5px 10px 20px;flex-direction:column;gap:12px;font-size:22px}.pos-recibir-pago .pos-rp-cancelar{display:flex;gap:3px;padding:4px 6px 10px}.pos-recibir-pago .pos-rp-cancelar .pos-rp-enviar{white-space:normal;line-height:1.1;text-align:center;padding:4px}.pos-recibir-pago .pos-rp-cancelar button{position:relative;width:94px;height:65px;flex-direction:column;gap:2px;font-size:12px}.pos-recibir-pago .pos-rp-esc{position:absolute;top:3px;left:6px;font-size:11px;font-weight:800;color:var(--error, #d32f2f)}.pos-recibir-pago .pos-rp-fila{display:flex;align-items:center;min-height:28px}.pos-recibir-pago .pos-rp-rotulo{flex:0 0 206px;padding-right:8px;text-align:right;font-size:14px;color:var(--text-secondary)}.pos-recibir-pago .pos-rp-valor{flex:0 0 181px;height:26px;padding:0 8px;line-height:26px;font-size:15px;text-align:right;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);opacity:.85}.pos-recibir-pago .pos-rp-fila--total{min-height:40px;margin-top:4px}.pos-recibir-pago .pos-rp-fila--total .pos-rp-rotulo,.pos-recibir-pago .pos-rp-fila--devuelta .pos-rp-rotulo{font-weight:700;color:var(--text-primary)}.pos-recibir-pago .pos-rp-fila--total .pos-rp-valor{height:38px;line-height:38px;font-size:24px;font-weight:800;color:#b0303e;opacity:1}.pos-recibir-pago .pos-rp-fila--recibido{min-height:38px}.pos-recibir-pago .pos-rp-recibido{flex:0 0 181px;width:181px;height:32px;font-size:19px}.pos-recibir-pago .pos-rp-fila--devuelta{min-height:40px}.pos-recibir-pago .pos-rp-fila--devuelta .pos-rp-valor{height:38px;line-height:38px;font-size:24px;font-weight:800;color:var(--error, #d32f2f);opacity:1}.pos-recibir-pago .pos-rp-monedas{margin-top:8px;padding:6px;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-recibir-pago .pos-rp-monedas-fila{display:grid;grid-template-columns:56px 146px 1fr;gap:6px;align-items:center;min-height:28px;font-size:15px}.pos-recibir-pago .pos-rp-monedas-titulo{font-size:12px;color:var(--text-secondary)}.pos-recibir-pago .pos-rp-separador{flex:0 0 10px;margin:0 6px;background:var(--border);border-radius:2px}.pos-recibir-pago .pos-rp-botones{flex:1 1 auto;min-width:0;display:flex;gap:4px;align-items:flex-start;overflow:auto}.pos-ventana--panel.pos-recibir-pago .pos-rp-cuerpo{flex:1 1 auto;min-height:0}.pos-recibir-pago .pos-rp-columna{flex:0 0 156px;width:156px;min-width:0;display:flex;flex-direction:column;gap:2px}.pos-recibir-pago .pos-rp-forma{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;height:37px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--sh-strip-bg);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-recibir-pago .pos-rp-forma.con-imagen{height:74px;flex-direction:column;font-size:12px}.pos-recibir-pago .pos-rp-forma:hover{border-color:var(--accent)}.pos-recibir-pago .pos-rp-forma:focus-visible,.pos-recibir-pago .pos-rp-forma:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-subtle)}.pos-recibir-pago .pos-rp-forma{min-width:0;overflow:hidden}.pos-recibir-pago .pos-rp-forma-texto{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.pos-recibir-pago .pos-rp-forma.varias-palabras{font-size:11px}.pos-recibir-pago .pos-rp-numero{position:absolute;top:2px;left:5px;font-size:11px;font-weight:800;color:var(--error, #d32f2f)}.pos-devuelta .pos-dv-cuerpo{display:flex;gap:10px;align-items:stretch}.pos-devuelta .pos-dv-importes{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:6px 0}.pos-devuelta .pos-dv-fila{display:flex;align-items:center;gap:6px}.pos-devuelta .pos-dv-rotulo{flex:0 0 259px;text-align:right;font-size:22px;color:var(--text-primary)}.pos-devuelta .pos-dv-valor{flex:0 0 175px;height:40px;line-height:40px;padding:0 10px;text-align:right;font-size:26px;font-weight:700;background:color-mix(in srgb,var(--bg-input) 70%,var(--sh-strip-bg));border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-devuelta .pos-dv-fila--total .pos-dv-rotulo,.pos-devuelta .pos-dv-fila--devolver .pos-dv-rotulo{font-weight:700}.pos-devuelta .pos-dv-fila--total .pos-dv-valor{color:#2e7d32}.pos-devuelta .pos-dv-fila--recibido .pos-dv-valor{color:var(--text-secondary)}.pos-devuelta .pos-dv-fila--devolver .pos-dv-valor{color:var(--error, #d32f2f)}.pos-devuelta .pos-dv-botones{flex:0 0 198px;display:flex;flex-direction:column;justify-content:center;gap:8px}.pos-devuelta .pos-dv-botones .MuiButton-root{width:198px;height:60px;font-size:16px}.pos-devuelta .pos-dv-billetes{display:flex;margin-top:6px;border-top:1px solid var(--border)}.pos-devuelta .pos-dv-billete{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;padding:4px 2px;border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.pos-devuelta .pos-dv-billete:last-child{border-right:0}.pos-devuelta .pos-dv-cantidad{min-height:32px;font-size:26px;font-weight:800;color:var(--error, #d32f2f)}.pos-devuelta .pos-dv-denominacion{font-size:16px;color:var(--text-secondary);opacity:.6}.pos-devuelta .pos-dv-billete.con-cantidad .pos-dv-denominacion{font-weight:700;color:var(--text-primary);opacity:1}.pos-pedir-referencia .pos-pr-campos{display:flex;flex-direction:column;gap:6px;padding:14px 8px 14px 4px}.pos-pedir-referencia .pos-pr-fila{display:flex;align-items:center;gap:6px}.pos-pedir-referencia .pos-pr-rotulo{flex:0 0 113px;text-align:right;font-size:15px}.pos-pedir-referencia .pos-pr-input{flex:0 1 434px;min-width:0;height:32px;padding:0 8px;font-size:16px;font-weight:700;font-family:inherit;text-transform:uppercase;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-pedir-referencia .pos-pr-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-pedir-referencia .pos-ventana-botones .MuiButton-root{min-width:150px;height:42px}.pos-buscar-cuenta .pos-bc-lista{min-height:220px;max-height:420px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-buscar-cuenta .pos-bc-lista:focus-visible,.pos-buscar-cuenta .pos-bc-lista:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-buscar-cuenta .pos-bc-fila{padding:6px 10px;font-size:16px;cursor:default;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pos-buscar-cuenta .pos-bc-fila.is-activa{background:var(--accent);color:var(--accent-contrast, #fff)}.pos-buscar-cuenta .pos-bc-vacia{padding:14px 10px;color:var(--text-secondary)}.pos-buscar-cuenta .pos-bc-agregar{margin-right:auto}.pos-buscar-cuenta .pos-ventana-botones .MuiButton-root{min-width:134px;height:40px}.pos-fecha-factura .pos-ff-cuerpo{display:flex;align-items:center;gap:16px;padding:16px 8px}.pos-fecha-factura .pos-ff-imagen{flex:0 0 90px;display:flex;justify-content:center;color:var(--accent)}.pos-fecha-factura .pos-ff-campo{display:flex;align-items:center;gap:8px}.pos-fecha-factura .pos-ff-rotulo{font-size:15px}.pos-fecha-factura .pos-ff-input{width:180px;height:34px;padding:0 8px;font-size:16px;font-weight:700;font-family:inherit;color:var(--text-primary);background:color-mix(in srgb,#fff59d 35%,var(--bg-input));border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-fecha-factura .pos-ff-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-fecha-factura .pos-ff-hoy{height:30px;padding:0 10px;font-family:inherit;font-size:13px;color:var(--text-primary);background:transparent;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-fecha-factura .pos-ventana-botones .MuiButton-root{min-width:141px;height:40px}.pos-editar-ncf .pos-en-cuerpo{display:flex;flex-direction:column;gap:12px;padding:8px 6px 12px}.pos-editar-ncf .pos-en-cliente{font-size:19px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-editar-ncf .pos-en-campos{display:flex;gap:16px}.pos-editar-ncf .pos-en-campo{display:flex;flex-direction:column;gap:4px}.pos-editar-ncf .pos-en-rotulo{font-size:13px}.pos-editar-ncf .pos-en-input{height:34px;padding:0 8px;font-size:16px;font-weight:700;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-editar-ncf .pos-en-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-editar-ncf .pos-en-prefijo{width:200px;text-transform:uppercase}.pos-editar-ncf .pos-en-secuencia{width:160px;text-align:right}.pos-editar-ncf .pos-ventana-botones .MuiButton-root{min-width:150px;height:40px}.pos-comentario-linea .pos-ventana-cuerpo{gap:8px;padding:8px}.pos-comentario-linea .pos-cl-referencia{display:flex;align-items:center;gap:8px}.pos-comentario-linea .pos-cl-rotulo{flex:0 0 102px;font-size:13px}.pos-comentario-linea .pos-cl-input,.pos-comentario-linea .pos-cl-memo{font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-comentario-linea .pos-cl-input{width:497px;max-width:100%;height:30px;padding:0 8px;font-size:16px}.pos-comentario-linea .pos-cl-input:focus,.pos-comentario-linea .pos-cl-memo:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-comentario-linea .pos-cl-bloque{display:flex;flex-direction:column;gap:4px}.pos-comentario-linea .pos-cl-etiqueta{font-size:13px}.pos-comentario-linea .pos-cl-memo{width:100%;height:92px;padding:6px 8px;font-size:13px;line-height:1.4;resize:none}.pos-comentario-linea .pos-ventana-botones .MuiButton-root{min-width:103px;height:34px}.pos-opcionales .pos-op-cuerpo{display:flex;gap:10px;min-height:420px;padding:6px 2px}.pos-opcionales .pos-op-grupos{flex:0 0 220px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.pos-opcionales .pos-op-grupo{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:6px 10px;font:inherit;font-size:15px;font-weight:700;text-align:left;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-opcionales .pos-op-grupo.is-activo{background:var(--accent);color:var(--accent-contrast, #fff)}.pos-opcionales .pos-op-grupo:focus-visible,.pos-opcionales .pos-op-opcion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-opcionales .pos-op-cuenta{font-size:13px}.pos-opcionales .pos-op-vacio{padding:10px;color:var(--text-secondary)}.pos-opcionales .pos-op-opciones{flex:1;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:64px;gap:6px;align-content:start;overflow-y:auto}.pos-opcionales .pos-op-opcion{padding:4px 8px;font:inherit;font-size:14px;line-height:1.15;color:var(--text-secondary);background:color-mix(in srgb,var(--border) 45%,transparent);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-opcionales .pos-op-opcion.is-marcada{font-weight:700;color:maroon;background:#ff0;border-color:#c9b200}.pos-opcionales .pos-op-agregar{margin-right:auto}.pos-opcionales .pos-ventana-botones .MuiButton-root{min-width:130px;height:42px}.pos-seleccion-lista .pos-sl-cuerpo{display:flex;flex-direction:column;gap:8px;padding:12px 6px 4px}.pos-seleccion-lista .pos-sl-rotulo{font-size:16px;font-weight:700;color:var(--text-primary)}.pos-seleccion-lista .pos-sl-lista{height:290px;overflow-y:auto;outline:none;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);background:var(--bg-input)}.pos-seleccion-lista .pos-sl-lista:focus{box-shadow:inset 0 0 0 2px var(--accent)}.pos-seleccion-lista .pos-sl-fila{padding:8px 12px;font-size:16px;color:var(--text-primary);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);cursor:default}.pos-seleccion-lista .pos-sl-fila:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pos-seleccion-lista .pos-sl-fila.is-activa{background:var(--accent);color:var(--accent-contrast, #fff);font-weight:700}.pos-seleccion-lista .pos-ventana-botones .MuiButton-root{min-width:132px;height:42px}.pos-multi-seleccion .pos-ms-cuerpo{display:grid;gap:8px;max-height:min(560px,calc(100vh - 260px));padding:8px 2px;overflow-y:auto}.pos-multi-seleccion .pos-ms-grupo{display:flex;flex-direction:column;gap:4px;min-width:0}.pos-multi-seleccion .pos-ms-opciones{display:grid;grid-auto-rows:minmax(56px,auto);gap:4px}.pos-multi-seleccion .pos-ms-titulo,.pos-multi-seleccion .pos-ms-opcion{padding:6px 10px;font:inherit;font-size:15px;line-height:1.2;border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-multi-seleccion .pos-ms-titulo{min-height:48px;font-weight:700;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border)}.pos-multi-seleccion .pos-ms-opcion{color:gray;background:silver;border:1px solid #a8a8a8}.pos-multi-seleccion .pos-ms-opcion.is-marcada{font-weight:700;color:maroon;background:#ff0;border-color:#c9b200}.pos-multi-seleccion .pos-ms-titulo:focus-visible,.pos-multi-seleccion .pos-ms-opcion:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.pos-multi-seleccion .pos-ventana-botones .MuiButton-root{min-width:160px;height:46px}.pos-facturas-pendientes .pos-fp-cuerpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.pos-facturas-pendientes .pos-fp-grilla{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-facturas-pendientes .pos-fp-fila{display:grid;grid-template-columns:minmax(130px,1.4fr) 172px 96px 90px minmax(70px,1fr);gap:8px;padding:6px 10px;font-size:14px}.pos-facturas-pendientes .pos-fp-encabezado{font-weight:700;background:color-mix(in srgb,var(--border) 35%,transparent)}.pos-facturas-pendientes .pos-fp-lista{flex:1;min-height:0;overflow-y:auto;outline:none}.pos-facturas-pendientes .pos-fp-lista:focus{box-shadow:inset 0 0 0 1px var(--accent)}.pos-facturas-pendientes .pos-fp-lista .pos-fp-fila{cursor:default;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pos-facturas-pendientes .pos-fp-lista .pos-fp-fila.is-activa{background:var(--accent);color:var(--accent-contrast, #fff)}.pos-facturas-pendientes .pos-fp-texto{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-facturas-pendientes .pos-fp-vacia{padding:14px 10px;color:var(--text-secondary)}.pos-facturas-pendientes .pos-num{text-align:right;font-variant-numeric:tabular-nums}.pos-facturas-pendientes .pos-fp-detalle{flex:0 0 auto;min-height:120px;max-height:40%;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);overflow-y:auto}.pos-facturas-pendientes .pos-fp-detalle-titulo{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.pos-facturas-pendientes .pos-fp-detalle-linea{display:grid;grid-template-columns:34px 1fr;gap:6px;font-size:14px}.pos-facturas-pendientes .pos-fp-detalle-nota{display:block;font-size:12px;color:var(--text-secondary)}.pos-facturas-pendientes .pos-fp-detalle-comentario{font-size:13px;white-space:pre-wrap}.pos-facturas-pendientes .pos-ventana-botones .MuiButton-root{min-width:150px;height:40px}.pos-facturas-pendientes.con-comandas .pos-fp-fila{grid-template-columns:30px minmax(130px,1.4fr) 172px 96px 90px minmax(70px,1fr)}.pos-facturas-pendientes .pos-fp-cinta{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px}.pos-facturas-pendientes .pos-fp-ok{display:flex;align-items:center;justify-content:center}.pos-facturas-pendientes .pos-fp-ok input{width:16px;height:16px;margin:0;cursor:pointer}.pos-facturas-pendientes .pos-fp-lista .pos-fp-fila.is-marcada:not(.is-activa){background:color-mix(in srgb,#ffeb3b 45%,transparent);font-weight:700}.pos-facturas-pendientes .pos-fp-grupo{padding:5px 10px;font-size:13px;font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--border) 45%,transparent);border-bottom:1px solid var(--border)}.pos-facturas-pendientes .pos-fp-grupo-n{font-weight:400;color:var(--text-secondary)}.pos-facturas-pendientes .pos-fp-total{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;font-size:14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pos-facturas-pendientes .pos-fp-total-valor{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.pos-facturas-pendientes .pos-fp-detalle-cuenta{margin-top:4px;font-size:13px;font-weight:700;color:var(--accent)}.pos-ficha-cliente .pos-fc-cuerpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:4px 4px 8px;overflow-y:auto;outline:none}.pos-ficha-cliente .pos-fc-cuerpo:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:4px}.pos-ficha-cliente .pos-fc-cargando{padding:14px 10px;color:var(--text-secondary)}.pos-ficha-cliente .pos-fc-seccion{margin:0;padding:8px 12px 10px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);min-width:0}.pos-ficha-cliente .pos-fc-seccion legend{padding:0 6px;font-size:13px;font-weight:700;color:var(--accent)}.pos-ficha-cliente .pos-fc-fila{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:8px}.pos-ficha-cliente .pos-fc-rotulo{font-size:13px;color:var(--text-secondary)}.pos-ficha-cliente .pos-fc-valor{min-height:26px;padding:3px 8px;font-size:14px;line-height:20px;color:var(--text-primary);background:color-mix(in srgb,var(--border) 25%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.pos-ficha-cliente .pos-fc-valor--corto{width:180px}.pos-ficha-cliente .pos-fc-valor--medio{width:240px}.pos-ficha-cliente .pos-fc-opciones{display:flex;gap:18px;min-height:26px;align-items:center}.pos-ficha-cliente .pos-fc-opcion{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.pos-ficha-cliente .pos-fc-opcion.is-marcada{color:var(--text-primary);font-weight:700}.pos-ficha-cliente .pos-fc-punto{width:13px;height:13px;border:2px solid var(--border);border-radius:50%;box-sizing:border-box}.pos-ficha-cliente .pos-fc-opcion.is-marcada .pos-fc-punto{border-color:var(--accent);background:radial-gradient(var(--accent) 45%,transparent 50%)}.pos-ficha-cliente .pos-fc-telefonos{display:flex;flex-direction:column;gap:4px}.pos-ficha-cliente .pos-fc-tel{display:grid;grid-template-columns:90px minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px}.pos-ficha-cliente .pos-fc-tel-encabezado{font-size:12px;font-weight:700;color:var(--text-secondary)}.pos-ficha-cliente .pos-fc-subtitulo{margin-top:6px;padding-bottom:2px;font-size:12px;font-weight:700;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.pos-ficha-cliente .pos-ventana-botones .MuiButton-root{min-width:130px;height:40px}.pos-ficha-cliente .pos-ventana-botones .MuiButton-root.Mui-disabled{opacity:.45}.pos-agregar-propina .pos-ap-cuerpo{display:flex;flex-direction:column;gap:10px;padding:8px 4px}.pos-agregar-propina .pos-ap-grupo{margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);min-width:0}.pos-agregar-propina .pos-ap-fila{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px}.pos-agregar-propina .pos-ap-fila--memo{align-items:start}.pos-agregar-propina .pos-ap-rotulo{font-size:14px;color:var(--text-secondary)}.pos-agregar-propina .pos-ap-input{height:34px;padding:0 8px;font:inherit;font-size:15px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none;box-sizing:border-box}.pos-agregar-propina .pos-ap-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-agregar-propina .pos-ap-fecha{width:180px;font-weight:700}.pos-agregar-propina .pos-ap-secuencia{width:180px;font-variant-numeric:tabular-nums}.pos-agregar-propina .pos-ap-monto{width:180px}.pos-agregar-propina .pos-ap-memo{height:70px;padding:6px 8px;resize:none}.pos-agregar-propina .pos-ventana-botones .MuiButton-root{min-width:130px;height:40px}.pos-buscar-importar .pos-bi-cuerpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.pos-buscar-importar .pos-bi-filtros{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-buscar-importar .pos-bi-campo{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-secondary)}.pos-buscar-importar .pos-bi-campo--ancho{flex:1 1 240px;min-width:200px}.pos-buscar-importar .pos-bi-input{height:32px;padding:0 8px;font:inherit;font-size:14px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none;box-sizing:border-box}.pos-buscar-importar .pos-bi-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-buscar-importar .pos-bi-input:disabled{opacity:.55}.pos-buscar-importar .pos-bi-corto{width:110px}.pos-buscar-importar .pos-bi-check{display:flex;align-items:center;gap:6px;height:32px;font-size:13px}.pos-buscar-importar .pos-bi-grilla{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-buscar-importar .pos-bi-fila{display:grid;gap:8px;align-items:center;padding:6px 10px;font-size:13px}.pos-buscar-importar .pos-bi-grilla--cot .pos-bi-fila{grid-template-columns:minmax(110px,1.2fr) 90px minmax(120px,1.4fr) 82px 70px 96px 90px minmax(80px,1fr)}.pos-buscar-importar .pos-bi-grilla--ped .pos-bi-fila{grid-template-columns:30px minmax(110px,1fr) minmax(150px,1.6fr) 70px 86px 90px 86px 96px}.pos-buscar-importar .pos-bi-encabezado{font-weight:700;background:color-mix(in srgb,var(--border) 35%,transparent)}.pos-buscar-importar .pos-bi-lista{flex:1;min-height:0;overflow-y:auto;outline:none}.pos-buscar-importar .pos-bi-lista:focus{box-shadow:inset 0 0 0 1px var(--accent)}.pos-buscar-importar .pos-bi-lista .pos-bi-fila{cursor:default;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pos-buscar-importar .pos-bi-lista .pos-bi-fila.is-activa{background:var(--accent);color:var(--accent-contrast, #fff)}.pos-buscar-importar .pos-bi-lista .pos-bi-fila.is-marcada:not(.is-activa){color:#e53935;font-weight:700}.pos-buscar-importar .pos-bi-grupo{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(120px,1.3fr) 82px 60px minmax(80px,1fr);gap:8px;padding:5px 10px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--border) 45%,transparent);border-bottom:1px solid var(--border)}.pos-buscar-importar .pos-bi-grupo-doc{color:var(--accent)}.pos-buscar-importar .pos-bi-ok{display:flex;align-items:center;justify-content:center}.pos-buscar-importar .pos-bi-ok input{width:16px;height:16px;margin:0;cursor:pointer}.pos-buscar-importar .pos-bi-texto{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-buscar-importar .pos-num{text-align:right;font-variant-numeric:tabular-nums}.pos-buscar-importar .pos-bi-vacia{padding:14px 10px;color:var(--text-secondary)}.pos-buscar-importar .pos-bi-pie{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;font-size:13px;font-weight:700;border-top:1px solid var(--border)}.pos-buscar-importar .pos-bi-total{margin-right:auto;align-self:center;font-weight:800;color:#1e88e5}.pos-buscar-importar .pos-ventana-botones .MuiButton-root{min-width:120px;height:40px}.pos-recibir-anticipo .pos-ra-cuerpo{display:flex;flex-direction:column;gap:10px;padding:8px 4px}.pos-recibir-anticipo .pos-ra-fila{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pos-recibir-anticipo .pos-ra-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.pos-recibir-anticipo .pos-ra-ancho{width:330px;max-width:100%}.pos-recibir-anticipo .pos-ra-medio{flex:1 1 180px}.pos-recibir-anticipo .pos-ra-rotulo{font-size:13px;color:var(--text-secondary)}.pos-recibir-anticipo .pos-ra-input{height:34px;padding:0 8px;font:inherit;font-size:15px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none;box-sizing:border-box;width:100%}.pos-recibir-anticipo .pos-ra-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-recibir-anticipo .pos-ra-input:disabled{opacity:.6}.pos-recibir-anticipo .pos-ra-fecha{width:170px;font-weight:700}.pos-recibir-anticipo .pos-ra-tasa{width:120px}.pos-recibir-anticipo .pos-ra-importe{width:150px}.pos-recibir-anticipo .pos-ra-aplicar{display:flex;align-items:center;justify-content:flex-end;width:150px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--bg-surface-2, var(--bg-input));opacity:.85}.pos-recibir-anticipo .pos-ra-memo{height:110px;padding:6px 8px;resize:none}.pos-recibir-anticipo .pos-ra-cliente{position:relative}.pos-recibir-anticipo .pos-ra-lista{position:absolute;z-index:5;top:calc(100% + 2px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--bg-surface, var(--bg-input));border:1px solid var(--accent);border-radius:var(--sh-r-sm, 4px);box-shadow:0 6px 18px #00000059}.pos-recibir-anticipo .pos-ra-opcion{padding:5px 8px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pos-recibir-anticipo .pos-ra-opcion.is-activa{background:var(--accent);color:var(--text-on-accent, #000)}.pos-recibir-anticipo .pos-ra-vacia{padding:8px;font-size:13px;color:var(--text-secondary)}.pos-recibir-anticipo .pos-ventana-botones .MuiButton-root{min-width:150px;height:40px}.pos-agregar-comentario .pos-acm-campo{display:flex;flex-direction:column;gap:6px;padding:10px 6px}.pos-agregar-comentario .pos-acm-rotulo{font-size:14px;font-weight:700}.pos-agregar-comentario .pos-acm-memo{width:100%;height:140px;padding:6px 8px;font:inherit;font-size:15px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none;resize:none;box-sizing:border-box}.pos-agregar-comentario .pos-acm-memo:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-agregar-comentario .pos-ventana-botones .MuiButton-root{min-width:130px;height:40px}.pos-despacho .pos-dm-cuerpo{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:4px}.pos-despacho .pos-dm-cinta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pos-despacho .pos-dm-cinta .MuiButton-root{height:38px}.pos-despacho .pos-dm-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--border)}.pos-despacho .pos-dm-grilla{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);overflow:hidden}.pos-despacho .pos-dm-grilla--docs{flex:1 1 0}.pos-despacho .pos-dm-detalle{flex:2 1 0;display:flex;gap:8px;min-height:0}.pos-despacho .pos-dm-grilla--lineas{flex:1 1 auto;min-width:0}.pos-despacho .pos-dm-util{display:flex;flex-direction:column;gap:6px}.pos-despacho .pos-dm-util .MuiButton-root{height:40px;white-space:nowrap}.pos-despacho .pos-dm-fila{display:grid;align-items:center;gap:8px;padding:5px 8px;font-size:13px;border-bottom:1px solid var(--border);cursor:default}.pos-despacho .pos-dm-grilla--docs .pos-dm-fila{grid-template-columns:130px minmax(140px,1.4fr) 140px 100px 86px 80px 120px minmax(110px,1fr) minmax(140px,1.4fr)}.pos-despacho .pos-dm-grilla--lineas .pos-dm-fila{grid-template-columns:100px minmax(160px,2fr) 100px 80px 90px 80px minmax(120px,1.4fr) minmax(140px,1.6fr)}.pos-despacho .pos-dm-encabezado{font-weight:700;color:var(--text-secondary);background:var(--bg-surface-2, transparent)}.pos-despacho .pos-dm-lista{flex:1 1 auto;min-height:0;overflow:auto;outline:none}.pos-despacho .pos-dm-lista:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.pos-despacho .pos-dm-fila.is-bloqueada{color:var(--color-error, #e5484d)}.pos-despacho .pos-dm-fila.is-activa{background:var(--accent);color:var(--text-on-accent, #000)}.pos-despacho .pos-dm-fila.is-activa.is-bloqueada{background:var(--color-error, #e5484d);color:#fff}.pos-despacho .pos-dm-texto{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-despacho .pos-num{text-align:right;font-variant-numeric:tabular-nums}.pos-despacho .pos-dm-vacia{padding:12px;font-size:13px;color:var(--text-secondary)}.pos-despacho .pos-ventana-botones .MuiButton-root{min-width:130px;height:40px}.pos-referencia-comanda .pos-rc-campos{display:flex;flex-direction:column;gap:12px;padding:14px 8px 14px 4px}.pos-referencia-comanda .pos-rc-fila{display:flex;align-items:center;gap:6px}.pos-referencia-comanda .pos-rc-rotulo{flex:0 0 113px;text-align:right;font-size:15px}.pos-referencia-comanda .pos-rc-input{flex:0 1 434px;min-width:0;height:32px;padding:0 8px;font-size:16px;font-weight:700;font-family:inherit;text-transform:uppercase;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-referencia-comanda .pos-rc-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-referencia-comanda .pos-rc-pax{display:grid;grid-template-columns:auto repeat(15,minmax(0,1fr));gap:3px;align-items:center;padding-left:10px}.pos-referencia-comanda .pos-rc-pax-rotulo{font-size:13px;padding-right:6px;color:var(--text-secondary)}.pos-referencia-comanda .pos-rc-pax-boton{height:40px;min-width:0;font:inherit;font-size:18px;font-weight:600;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-referencia-comanda .pos-rc-pax-boton.is-activo{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.pos-referencia-comanda .pos-rc-pax-boton:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pos-referencia-comanda .pos-ventana-botones .MuiButton-root{min-width:150px;height:42px}.pos-referencia-comanda .pos-ventana-botones .pos-rc-cliente{margin-right:auto}.pos-comanda .pos-ventana-cuerpo{padding:0;overflow:hidden}.pos-comanda .pos-cm-cuerpo{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:10px;height:100%;min-height:0;padding:8px;box-sizing:border-box;position:relative}.pos-comanda .pos-cm-izq,.pos-comanda .pos-cm-der{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0}.pos-comanda .pos-cm-vacio{padding:14px 10px;color:var(--text-secondary)}.pos-comanda .pos-num{text-align:right;font-variant-numeric:tabular-nums}.pos-comanda button{font-family:inherit}.pos-comanda button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.pos-comanda .pos-cm-mesas{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(10,minmax(0,1fr));grid-auto-columns:minmax(64px,1fr);gap:4px;overflow-x:auto}.pos-comanda .pos-cm-mesa{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0;padding:2px 4px;color:#111;background:#e6e6e6;border:1px solid color-mix(in srgb,#000 25%,transparent);border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-comanda .pos-cm-mesa-nombre{font-size:14px;font-weight:700;line-height:1.1;text-align:center}.pos-comanda .pos-cm-mesa-estado{display:inline-flex;align-items:center;color:#1b7a2e}.pos-comanda .pos-cm-mesa.is-ocupada .pos-cm-mesa-estado{color:#b3261e}.pos-comanda .pos-cm-mesa-cuentas{min-width:18px;padding:0 4px;font-size:12px;font-weight:700;color:#fff;background:#b3261e;border-radius:9px}.pos-comanda .pos-cm-mesa.is-elegida{box-shadow:inset 0 0 0 3px var(--accent)}.pos-comanda .pos-cm-paginas{flex:0 0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.pos-comanda .pos-cm-pagina{height:44px;font-size:18px;font-weight:700;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-comanda .pos-cm-pagina:disabled{opacity:.4;cursor:default}.pos-comanda .pos-cm-pagina.is-activa{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.pos-comanda .pos-cm-categorias{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.pos-comanda .pos-cm-categoria{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:0;padding:4px;color:#111;background:#e6e6e6 center / cover no-repeat;border:1px solid color-mix(in srgb,#000 25%,transparent);border-radius:var(--sh-r-sm, 4px);cursor:pointer;overflow:hidden}.pos-comanda .pos-cm-categoria:not(.con-imagen){align-items:center}.pos-comanda .pos-cm-categoria-nombre{font-size:17px;font-weight:700;text-align:center}.pos-comanda .pos-cm-categoria.con-imagen .pos-cm-categoria-nombre{width:100%;padding:2px 4px;color:#fff;background:color-mix(in srgb,#000 55%,transparent);border-radius:3px}.pos-comanda .pos-cm-categoria.is-elegida{box-shadow:inset 0 0 0 3px var(--accent)}.pos-comanda .pos-cm-codigo-n{position:absolute;top:3px;left:5px;font-size:13px;font-weight:700;color:#c00000}.pos-comanda .pos-cm-categoria.con-imagen .pos-cm-codigo-n{padding:0 4px;background:#fff;border-radius:3px}.pos-comanda .pos-cm-encabezado{flex:0 0 auto;padding:0 8px;font-size:21px;font-weight:700;color:var(--accent);text-align:center}.pos-comanda .pos-cm-portada{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--text-secondary)}.pos-comanda .pos-cm-reloj{display:flex;flex-direction:column;align-items:center;gap:4px}.pos-comanda .pos-cm-fecha{font-size:22px;font-weight:600}.pos-comanda .pos-cm-hora{font-size:46px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.pos-comanda .pos-cm-usuario{display:inline-flex;align-items:center;gap:6px;font-size:18px}.pos-comanda .pos-cm-indicacion{font-size:16px}.pos-comanda .pos-cm-cuentas{flex:1;min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-comanda .pos-cm-cuentas:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.pos-comanda .pos-cm-cuenta+.pos-cm-cuenta{border-top:2px solid var(--border)}.pos-comanda .pos-cm-cuenta.is-activa .pos-cm-cuenta-titulo{background:var(--accent);color:var(--accent-contrast, #fff)}.pos-comanda .pos-cm-cuenta-titulo{padding:6px 10px;font-weight:700;background:color-mix(in srgb,var(--border) 35%,transparent)}.pos-comanda .pos-cm-cuenta-pos{padding:3px 10px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.pos-comanda .pos-cm-linea{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:start;padding:5px 10px;font-size:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pos-comanda .pos-cm-linea.is-activa{background:var(--accent);color:var(--accent-contrast, #fff)}.pos-comanda .pos-cm-cantidad{font-weight:700}.pos-comanda .pos-cm-descripcion{white-space:pre-line;overflow-wrap:anywhere}.pos-comanda .pos-cm-comentario{display:block;font-size:12px;opacity:.8}.pos-comanda .pos-cm-pos{display:inline-block;margin-right:6px;padding:0 4px;font-size:11px;font-weight:700;border:1px solid currentColor;border-radius:3px;opacity:.75}.pos-comanda .pos-cm-armado{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.pos-comanda .pos-cm-posiciones{flex:0 0 auto;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:3px}.pos-comanda .pos-cm-posicion{height:34px;font-size:16px;font-weight:600;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-comanda .pos-cm-posicion.is-activa{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.pos-comanda .pos-cm-categoria-titulo{flex:0 0 auto;padding:3px 10px;font-size:16px;font-weight:700;color:#fff;text-align:center;background:maroon;border-radius:var(--sh-r-sm, 4px)}.pos-comanda .pos-cm-codigo{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:40px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-comanda .pos-cm-codigo-texto{flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-comanda .pos-cm-corchete{color:var(--text-primary)}.pos-comanda .pos-cm-codigo-num{color:#c00000}.pos-comanda .pos-cm-codigo-desc{color:#1b7a2e}.pos-comanda .pos-cm-codigo-ayuda{color:var(--text-secondary);font-weight:400;font-size:14px}.pos-comanda .pos-cm-cantidades{display:flex;align-items:center;gap:4px}.pos-comanda .pos-cm-paso{min-width:38px;height:32px;padding:0 8px;font-size:16px;font-weight:700;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pos-comanda .pos-cm-cantidad-grande{min-width:44px;font-size:22px;font-weight:700;text-align:center}.pos-comanda .pos-cm-zona{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:6px}.pos-comanda .pos-cm-items{min-height:0;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:4px;overflow-x:auto;overflow-y:hidden}.pos-comanda .pos-cm-item{display:flex;flex-direction:column;gap:1px;min-height:0;padding:2px 5px 3px;color:#111;background:#fff;border:1px solid color-mix(in srgb,#000 25%,transparent);border-radius:var(--sh-r-sm, 4px);cursor:pointer;overflow:hidden;text-align:center}.pos-comanda .pos-cm-item-cabeza{flex:0 0 auto;display:flex;justify-content:space-between;gap:6px;font-size:11px;font-weight:700;line-height:1.15}.pos-comanda .pos-cm-item-codigo{color:maroon;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-comanda .pos-cm-item-precio{flex:0 0 auto;color:#c00000}.pos-comanda .pos-cm-item-cuerpo{flex:1;min-height:0;display:flex;align-items:safe center;justify-content:center;overflow:hidden}.pos-comanda .pos-cm-item-nombre{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.pos-comanda .pos-cm-comanda,.pos-comanda .pos-cm-revisar,.pos-comanda .pos-cm-encontrados{min-height:0;overflow-y:auto;outline:none;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px)}.pos-comanda .pos-cm-comanda:focus,.pos-comanda .pos-cm-revisar:focus,.pos-comanda .pos-cm-encontrados:focus{box-shadow:inset 0 0 0 2px var(--accent)}.pos-comanda .pos-cm-revisar{flex:1}.pos-comanda .pos-cm-linea-revisar{grid-template-columns:36px 40px 36px 1fr 36px;align-items:center}.pos-comanda .pos-cm-linea-revisar .pos-cm-cantidad{text-align:center}.pos-comanda .pos-cm-linea.is-activa .pos-cm-paso{color:var(--text-primary)}.pos-comanda .pos-cm-busqueda{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.pos-comanda .pos-cm-filtro{flex:0 0 auto;height:38px;padding:0 10px;font:inherit;font-size:17px;font-weight:700;text-transform:uppercase;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-comanda .pos-cm-filtro:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-comanda .pos-cm-encontrados{flex:1}.pos-comanda .pos-cm-encontrado{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;font-size:15px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);cursor:default}.pos-comanda .pos-cm-encontrado.is-activa{background:var(--accent);color:var(--accent-contrast, #fff)}.pos-comanda .pos-cm-encontrado-codigo{font-weight:700;opacity:.7}.pos-comanda .pos-cm-busqueda-pie{font-size:13px;color:var(--text-secondary)}.pos-comanda .pos-ventana-botones .MuiButton-root{min-width:150px;height:42px}.pos-comanda .pos-ventana-botones .pos-cm-izquierda{margin-right:auto}.pos-comanda .pos-ventana-botones .pos-cm-derecha{margin-left:auto}.pos-comanda .pos-cm-espere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-surface, #fff) 55%,transparent)}.pos-comanda .pos-cm-espere-texto{padding:18px 28px;font-size:18px;font-weight:700;color:var(--text-primary);background:var(--bg-surface, #fff);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 24px #0003}.pos-page[data-rapida=true]{grid-template-columns:auto minmax(450px,1fr) minmax(0,1.6fr);grid-template-areas:"lado header header" "lado cliente cliente" "lado cuerpo rapida" "lado pie rapida" "lado teclas teclas"}.pos-page[data-rapida=true]:has(>.pos-credito){grid-template-areas:"lado header header" "lado cliente cliente" "lado credito credito" "lado cuerpo rapida" "lado pie rapida" "lado teclas teclas"}.pos-page[data-rapida=true][data-extendido=true]{grid-template-areas:"lado header header" "lado cliente cliente" "lado cuerpo rapida" "lado teclas teclas"}.pos-page[data-rapida=true][data-extendido=true]:has(>.pos-credito){grid-template-areas:"lado header header" "lado cliente cliente" "lado credito credito" "lado cuerpo rapida" "lado teclas teclas"}.pos-page[data-rapida=true] .pos-pie{grid-template-columns:minmax(0,1fr)}.pos-vr{grid-area:rapida;display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:8px;min-width:0;min-height:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--sh-strip-bg);color:var(--text-primary);overflow:hidden}.pos-vr button{font-family:inherit}.pos-vr button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.pos-vr-vacio{padding:12px;color:var(--text-secondary)}.pos-vr-categorias{min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;overflow-y:auto}.pos-vr-categoria{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:15px 4px 3px;color:#111;background:#fff center / cover no-repeat;border:3px solid transparent;border-radius:var(--sh-r-sm, 4px);cursor:pointer;overflow:hidden}.pos-vr-categoria.con-imagen{align-items:flex-end;padding:4px}.pos-vr-categoria-nombre{font-size:13px;font-weight:700;line-height:1.1;text-align:center;overflow-wrap:anywhere}.pos-vr-categoria.con-imagen .pos-vr-categoria-nombre{width:100%;padding:2px 4px;color:#fff;background:color-mix(in srgb,#000 55%,transparent);border-radius:3px}.pos-vr-categoria.is-elegida{box-shadow:inset 0 0 0 3px var(--accent)}.pos-vr-codigo-n{position:absolute;top:2px;left:5px;padding:0 3px;font-size:12px;font-weight:700;color:maroon;background:color-mix(in srgb,#fff 75%,transparent);border-radius:3px}.pos-vr-buscar{flex-direction:column;gap:2px;padding:4px;color:#3a2500;background:#ef9c03}.pos-vr-der{min-width:0;min-height:0;display:flex;flex-direction:column}.pos-vr-portada{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.pos-vr-pax{flex:0 0 auto;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:3px}.pos-vr-pax-boton{height:40px;min-width:0;font-size:17px;font-weight:700;color:#666;background:#fff;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);cursor:pointer}.pos-vr-pax-boton:hover,.pos-vr-pax-boton.is-activo{color:maroon;background:#ffeb3b}.pos-vr-menu{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary)}.pos-vr-menu-titulo{font-size:30px;font-weight:800;letter-spacing:.3em;color:var(--accent)}.pos-vr-menu-ayuda{font-size:14px;text-align:center}.pos-vr-items{flex:1;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(130px,1fr);gap:4px;padding:2px;border-radius:var(--sh-r-sm, 4px);overflow:auto}.pos-vr-item{display:flex;flex-direction:column;gap:1px;min-height:0;padding:2px 6px 4px;color:#111;background:#fff;border:1px solid color-mix(in srgb,#000 25%,transparent);border-radius:var(--sh-r-sm, 4px);cursor:pointer;overflow:hidden;text-align:center}.pos-vr-item-cabeza{flex:0 0 auto;display:flex;justify-content:space-between;gap:6px;font-size:12px;font-weight:700;line-height:1.15}.pos-vr-item-codigo{color:maroon;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-vr-item-precio{flex:0 0 auto;color:#c00000}.pos-vr-item-cuerpo{flex:1;min-height:0;display:flex;align-items:safe center;justify-content:center;overflow:hidden}.pos-vr-item-nombre{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.pos-vr-busqueda{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.pos-vr-filtro{flex:0 0 auto;height:40px;padding:0 10px;font:inherit;font-size:17px;font-weight:700;text-transform:uppercase;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);outline:none}.pos-vr-filtro:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pos-vr-encontrados{flex:1;min-height:0;overflow-y:auto;outline:none;border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);background:var(--bg-input)}.pos-vr-encontrados:focus{box-shadow:inset 0 0 0 2px var(--accent)}.pos-vr-encontrado{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;font-size:15px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);cursor:default}.pos-vr-encontrado.is-activa{background:#f47d11;color:#fff;font-weight:700}.pos-vr-encontrado-codigo{font-weight:700;opacity:.75}.pos-page{container-type:inline-size;display:grid;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lado header" "lado cliente" "lado cuerpo" "lado pie" "lado teclas";gap:6px 8px;height:100%;min-height:0;color:var(--text-primary);position:relative}.pos-header{grid-area:header}.pos-cliente{grid-area:cliente}.pos-page:has(>.pos-credito){grid-template-rows:auto auto auto 1fr auto auto;grid-template-areas:"lado header" "lado cliente" "lado credito" "lado cuerpo" "lado pie" "lado teclas"}.pos-credito{grid-area:credito;display:flex;align-items:center;gap:10px;padding:4px 10px;font-size:13px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--sh-r-sm, 4px);background:color-mix(in srgb,var(--warning, #e0a800) 10%,transparent)}.pos-credito strong{min-width:110px;margin-right:18px;color:var(--text-primary)}.pos-page[data-extendido=true]{grid-template-rows:auto auto 1fr auto;grid-template-areas:"lado header" "lado cliente" "lado cuerpo" "lado teclas"}.pos-page[data-extendido=true]:has(>.pos-credito){grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"lado header" "lado cliente" "lado credito" "lado cuerpo" "lado teclas"}.pos-page[data-extendido=true]>.pos-pie{display:none}.pos-cuerpo{grid-area:cuerpo}.pos-pie{grid-area:pie}.pos-teclas{grid-area:teclas}.pos-num{font-variant-numeric:tabular-nums;text-align:right}.pos-page--aviso{display:flex;align-items:center;justify-content:center}.pos-panel-estado{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:460px;padding:32px;border:1px solid var(--border);border-radius:8px;text-align:center;color:var(--text-secondary)}.pos-panel-estado h2{margin:0;font-size:20px;color:var(--text-primary)}.pos-panel-estado p{margin:0}.pos-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 4px}.pos-sucursal{font-size:26px;font-weight:800;line-height:1.15;color:var(--accent)}.pos-header-der{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.pos-header-fila{display:flex;align-items:center;gap:18px}.pos-enlace{display:inline-flex;align-items:center;gap:6px;font-weight:700;letter-spacing:.02em}.pos-enlace-punto{width:9px;height:9px;border-radius:50%;background:currentColor}.pos-enlace.is-ok{color:var(--success, #2e7d32)}.pos-enlace.is-caido{color:var(--error, #d32f2f)}.pos-enlace.is-aviso{color:var(--warning, #ed6c02)}.pos-cliente{display:flex;align-items:center;gap:14px;min-height:40px;padding:4px 6px;border:1px solid var(--border);border-radius:6px}.pos-cliente-nombre{font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cliente-comprobante{margin-left:auto;font-weight:700;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-cliente-acciones{display:inline-flex;align-items:center;gap:4px}.pos-cliente .MuiButton-root{height:30px}.pos-cliente-acciones .pos-boton-icono.MuiButton-root{min-width:0;width:30px;padding-left:0;padding-right:0}.pos-mas-opciones-icono{display:inline-flex;color:inherit}.pos-cliente-acciones .is-activo{color:var(--accent)}.pos-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:0}.pos-lineas{min-height:0;overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-input)}.pos-lineas-head,.pos-lineas-row{display:grid;grid-template-columns:var(--pos-cols);min-width:var(--pos-min-w)}.pos-lineas-head{position:sticky;top:0;z-index:1;height:var(--ui-grid-header-h, 32px);background:var(--sh-strip-bg);border-bottom:1px solid var(--border);font-weight:700;font-size:.92em}.pos-lineas-head>div,.pos-lineas-row>div{display:flex;align-items:center;padding:0 var(--ui-grid-cell-px, 8px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-lineas-head>.pos-num,.pos-lineas-row>.pos-num{justify-content:flex-end}.pos-lineas-row{height:var(--ui-grid-row-h, 30px);border-bottom:1px solid var(--border);cursor:default}.pos-lineas-row.is-activa{background:var(--accent-subtle)}.pos-lineas-row.is-alerta .pos-col--descripcion,.pos-lineas-row.is-alerta .pos-col--cantidad{color:var(--error, #d32f2f)}.pos-lineas-row.is-descuento .pos-col--descuentoP{color:var(--success, #2e7d32);font-weight:700}.pos-lineas-row .pos-col--descripcion{gap:6px;min-width:0}.pos-lineas-desc{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pos-lineas-nota{flex:0 0 auto;display:inline-flex;color:var(--accent);cursor:help}.pos-lineas-captura{position:sticky;bottom:0;z-index:1;background:var(--bg-input);border-top:1px solid var(--border)}.pos-lineas-captura>.pos-col--codigo{grid-column:1 / 3;gap:4px}.pos-lineas-captura .pos-lineas-input{max-width:320px}.pos-lineas-pie{position:sticky;bottom:0;z-index:2;background:var(--sh-strip-bg);border-top:2px solid var(--border);font-weight:700}.pos-lineas:has(>.pos-lineas-pie) .pos-lineas-captura{bottom:var(--ui-grid-row-h, 30px)}.pos-lineas:has(>.pos-lineas-pie){display:flex;flex-direction:column}.pos-lineas:has(>.pos-lineas-pie)>.pos-lineas-body{flex:1 0 auto}.pos-lineas-row.pos-lineas-captura.is-activa{background:var(--bg-input)}.pos-captura-marca{font-weight:800;color:var(--accent)}.pos-captura-modo{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:1px 8px;border:1px solid var(--accent);border-radius:var(--sh-r-sm, 4px);background:var(--accent-subtle);color:var(--accent);font-size:.92em;white-space:nowrap}.pos-ayuda-teclas-icono{display:inline-flex;align-items:center;color:var(--text-secondary);cursor:help;border-radius:50%;outline:none}.pos-ayuda-teclas-icono:hover,.pos-ayuda-teclas-icono:focus-visible{color:var(--accent)}.pos-ayuda-teclas-icono:focus-visible{box-shadow:0 0 0 2px var(--accent)}.pos-ayuda-teclas-globo.MuiTooltip-tooltip{max-width:420px;padding:10px 12px}.pos-ayuda-teclas{display:flex;flex-direction:column;gap:8px;min-width:360px}.pos-ayuda-teclas-titulo{font-size:15px;font-weight:700;text-align:center}.pos-ayuda-teclas-fila{display:flex;align-items:center;gap:10px;font-size:13px}.pos-ayuda-teclas-fila kbd{flex:0 0 auto;min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:15px;font-weight:800;border:1px solid currentColor;border-radius:4px}.pos-captura-modo strong{min-width:1.5em;letter-spacing:.08em}.pos-captura-modo-cat{padding-left:6px;border-left:1px solid var(--accent);font-weight:700}.pos-lineas-input{width:100%;min-width:0;height:calc(var(--ui-grid-row-h, 30px) - 6px);padding:0 4px;border:1px solid var(--accent);border-radius:4px;background:var(--bg-input);color:var(--input-text, var(--text-primary));font:inherit;outline:none}.pos-lineas-captura .pos-lineas-input{text-transform:uppercase;border-color:transparent}.pos-lineas-captura.is-activa .pos-lineas-input{border-color:var(--accent)}.pos-pie{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px;padding:10px;border-radius:6px;background:var(--sh-strip-bg)}.pos-lado{grid-area:lado;display:flex;flex-direction:column;gap:4px;width:250px;min-height:0;padding:8px 10px 10px;border-radius:6px;background:var(--sh-strip-bg);overflow:hidden}.pos-page[data-panel-doc=false]{column-gap:0}.pos-lado-titulo{flex:0 0 auto;overflow:hidden;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary)}.pos-doc{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px;align-content:start;min-height:0;overflow-y:auto}.pos-doc-par{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:6px}.pos-pie>.pos-totales{grid-column:-2 / -1}.pos-totales{display:flex;flex-direction:column;gap:4px}.pos-totales-lista{margin:0;display:flex;flex-direction:column;gap:2px}.pos-totales-fila{display:flex;justify-content:space-between}.pos-totales-fila dt{color:var(--text-secondary)}.pos-totales-fila dd{margin:0}.pos-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:6px;border-top:1px solid var(--border);font-size:18px;font-weight:700}.pos-total strong{font-size:30px;font-weight:800}.pos-total-moneda{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;color:var(--text-secondary)}.pos-total-moneda strong{font-size:22px;font-weight:800;color:var(--text-primary)}.pos-teclas{container-type:inline-size;display:flex;gap:4px;min-height:max(var(--ui-page-footer-h-min, 64px),64px)}.pos-teclas-sep{flex:0 1 14px;min-width:6px}.pos-teclas .pos-tecla{position:relative;flex:1 1 0;min-width:48px;height:68px;padding:13px 3px 3px;flex-direction:column;gap:2px;text-transform:none;line-height:1.1;font-size:12px}.pos-tecla-k{position:absolute;top:3px;left:6px;font-size:11px;font-weight:800;color:var(--error, #d32f2f)}.pos-tecla-t{max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-align:center;font-size:11px}@container (max-width: 860px){.pos-tecla-t{font-size:10px;letter-spacing:-.2px}}.pos-tecla-globo{position:absolute;top:3px;right:3px;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1;color:#fff;background:var(--error, #d32f2f);border-radius:10px}.pos-teclas .pos-tecla.is-destacada{border-width:2px;border-color:var(--accent);background:var(--accent-subtle);color:var(--accent);font-weight:700}.pos-grabando{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--bg-page) 55%,transparent);cursor:progress}.pos-doc-procedencia input{color:#b0303e;font-weight:700}.ini-nom__filtro .consulta-page-filter-slot>*{width:100%}.ini-nom__cuerpo{display:flex;flex-direction:column;gap:20px;padding:20px 24px 32px;font-size:14px}.ini-nom__aviso .MuiAlert-message{flex:1}.ini-nom__aviso .MuiAlert-icon{font-size:44px}.ini-nom__aviso-puntos{margin:1em 0;padding-left:18px}.ini-nom__aviso-puntos li+li{margin-top:2px}.ini-nom__aviso-nota{margin-top:6px;font-size:12.5px;opacity:.85}.ini-nom__nota{color:var(--text-secondary, #6b7280);font-size:13px}.ini-nom__datos{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0}.ini-nom__datos>div{min-width:0}.ini-nom__datos dt{font-size:11.5px;color:var(--text-secondary, #6b7280);margin-bottom:2px}.ini-nom__datos dd{margin:0;font-weight:600;color:var(--text-primary)}.ini-nom__pendientes{display:flex;flex-direction:column;gap:12px;max-width:960px}.ini-nom__pendientes-titulo{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.ini-nom__lista{margin:0;padding:0 0 0 18px;max-height:320px;overflow-y:auto;line-height:1.6;font-size:13px;color:var(--text-primary)}.ini-nom__pregunta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ini-nom__pregunta>span{flex:1 1 320px}.ini-nom__pregunta-btns{display:inline-flex;gap:8px}.ini-nom__confirmacion-tipo{font-size:13px}.ini-nom__fallo{display:flex;flex-direction:column;gap:10px;font-size:13px}.ini-nom__fallo-mensaje{white-space:pre-line}.ini-nom-est{display:flex;flex-direction:column;gap:10px}.ini-nom-est__cab{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ini-nom-est__titulo{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.ini-nom-est__cuenta{margin-left:10px;font-size:12px;font-weight:500;color:var(--text-secondary, #6b7280)}.ini-nom-est__ver{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary, #6b7280);cursor:pointer}.ini-nom-est__nota{margin:0;font-size:12px;color:var(--text-secondary, #6b7280)}.ini-nom-est__vacio{margin:0;padding:10px 0;font-size:13px;color:var(--text-secondary, #6b7280)}.ini-nom-est__tabla{width:100%;border-collapse:collapse;font-size:13px}.ini-nom-est__tabla th{text-align:left;padding:6px 12px 6px 0;font-size:11.5px;font-weight:600;color:var(--text-secondary, #6b7280);border-bottom:1px solid var(--border)}.ini-nom-est__tabla td{padding:7px 12px 7px 0;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.ini-nom-est__tabla tbody tr{cursor:pointer}.ini-nom-est__tabla tbody tr:hover{background:var(--sh-hover)}.ini-nom-est__tabla tbody tr.is-sel{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ini-nom-est__tipo{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer}.ini-nom-est__tipo:disabled{cursor:default}.ini-nom-est__dias{margin-left:8px;font-size:11.5px;color:var(--text-secondary, #6b7280)}.ini-nom-est__pill{display:inline-block;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-secondary, #6b7280)}.ini-nom-est__pill--a{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.ini-nom-est__pill--i{background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info)}.ini-nom-est__pill--c{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.sf-riel-colaborador-foto--pendiente .sf-image-field-frame{opacity:.4}.catalog-form-tab-side.sf-rail-tarjeta.sf-riel-colaborador{margin-top:0;margin-bottom:0}@media print{.sf-riel-colaborador{display:none!important}}.nov-card{position:relative}.nov-filtros{display:flex;flex-direction:column;gap:18px;flex-shrink:0;background:var(--drawer-bg);padding:calc(var(--ui-filter-strip-pad-y, 12px) + 14px) 20px var(--ui-filter-strip-pad-y, 12px)}.nov-fila{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:var(--ui-filter-strip-gap, 12px);row-gap:18px}.nov-campo{min-width:0}.nov-campo--fecha{flex:2 1 0;min-width:150px}.nov-campo--tipo{flex:4 1 0}.nov-campo--concepto{flex:6 1 0}.nov-filtros-riel{width:260px}.nov-filtros-cuerpo{gap:10px;padding-top:24px;padding-bottom:24px}.nov-filtros-cuerpo .MuiFormControlLabel-root{margin-left:1px}.nov-filtros-cuerpo .MuiFormControlLabel-root .MuiCheckbox-root,.nov-filtros-cuerpo .MuiFormControlLabel-root .MuiRadio-root{padding:var(--ui-checkbox-pad, 4px)!important}.nov-filtros-cuerpo .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:11px}.nov-filtros-cuerpo .MuiFormControl-root .MuiInputLabel-root,.nov-filtros-cuerpo .MuiOutlinedInput-root .MuiOutlinedInput-input{font-size:12px!important}.nov-grupo{display:flex;flex-direction:column;align-items:flex-start;row-gap:2px;margin:10px 0 0;padding:0;border:0;min-width:0}.nov-grupo>legend{padding:0 0 4px;font-size:11px;font-weight:600;color:var(--text-secondary)}.nov-body{position:relative;display:flex;flex-direction:row;overflow:hidden}.nov-gridwrap{flex:1 1 auto;min-width:0;min-height:0}.nov-body:has(>.sf-riel-colaborador.is-collapsed){padding-right:20px}.nov-gridwrap .ag-cell[col-id=Base],.nov-gridwrap .ag-cell[col-id=Monto]{font-weight:600}.nov-gridwrap{--nov-editable: #facc15}.nov-gridwrap--editando .ag-row:not(.ag-row-pinned) .ag-cell[col-id=ExpiraMarcado],.nov-gridwrap--editando .ag-row:not(.ag-row-pinned) .ag-cell[col-id=FechaExpira],.nov-gridwrap--editando .ag-row:not(.ag-row-pinned) .ag-cell[col-id=Comentario],.nov-gridwrap--editando.nov-gridwrap--base-editable .ag-row:not(.ag-row-pinned) .ag-cell[col-id=Base]{background:color-mix(in srgb,var(--nov-editable) 20%,transparent)}.nov-gridwrap--editando .ag-header-cell[col-id=ExpiraMarcado],.nov-gridwrap--editando .ag-header-cell[col-id=FechaExpira],.nov-gridwrap--editando .ag-header-cell[col-id=Comentario],.nov-gridwrap--editando.nov-gridwrap--base-editable .ag-header-cell[col-id=Base]{background:color-mix(in srgb,var(--nov-editable) 45%,transparent)}.nov-celda--incompleta{display:inline-flex;border-radius:4px;box-shadow:0 0 0 2px var(--error, #c33)}.nov-celda-fecha.nov-celda--incompleta{display:flex}.nov-celda-fecha{display:flex;align-items:center;height:100%}.nov-celda-fecha .MuiInputBase-root{height:calc(100% - 4px)}.nov-pie{position:relative;display:flex;align-items:center;gap:24px;flex-shrink:0;padding:var(--ui-page-footer-pad-y, 8px) 20px;min-height:var(--ui-page-footer-h-min, 50px);background:var(--sh-strip-bg);color:var(--menu-title, var(--text-primary));font-size:12px;font-variant-numeric:tabular-nums}html[data-prefs-style=minimal] .nov-pie{background:var(--bg-page)}.nov-pie-acciones{margin-left:auto;display:inline-flex;gap:10px}.nov-gridwrap--desplazada .ag-pinned-left-header,.nov-gridwrap--desplazada .ag-pinned-left-cols-container{position:relative;z-index:1;box-shadow:6px 0 8px -4px #00000047}.cal-pre-lista{display:flex;flex-direction:column;flex:1;min-height:0}.cal-pre-lista>*{flex:1;min-height:0}.cal-pre .ag-row-pinned{font-weight:600}.cal-pre-error{margin:8px 16px;padding:8px 12px;border-radius:var(--sh-r-sm, 6px);color:var(--danger, #c62828);background:color-mix(in srgb,var(--danger, #c62828) 8%,transparent);font-size:13px}.cal-pre-ficha__body{position:relative;display:flex;flex-direction:column;min-height:0}.cal-pre-ficha__hdr,.cal-pre-ficha__nav{display:inline-flex;align-items:center;gap:4px}.cal-pre-ficha__nav{margin-right:8px}.cal-pre-ficha__layout{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:20px;flex:1;min-height:0;padding:16px 20px 20px}.cal-pre-ficha__main{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.cal-pre-grupo{margin:0;padding:0;border:0;min-width:0}.cal-pre-grupo>legend{padding:0 0 8px;font-size:12px;font-weight:600;color:var(--text-secondary)}.cal-pre-fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cal-pre-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cal-pre-campos--colaborador .cal-pre-campo--ancho{grid-column:1 / -1}.cal-pre-campos--calcular{grid-template-columns:180px minmax(0,320px)}.cal-pre-campo input{text-transform:uppercase}.cal-pre-campo--monto input{text-align:right}.cal-pre-acum{display:flex;align-items:center;gap:2px}.cal-pre-tabs{display:flex;gap:16px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .12))}.cal-pre-tab{padding:6px 2px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.cal-pre-tab.is-activa{color:var(--text-primary);border-bottom-color:var(--accent, currentColor);font-weight:600}.cal-pre-tabpanel{flex:1;min-height:240px;display:flex}.cal-pre-tabpanel>*{flex:1;min-width:0}.cal-pre-resumen,.cal-pre-conceptos{display:flex}.cal-pre-resumen>*,.cal-pre-conceptos>*{flex:1;min-width:0}.cal-pre-ficha .ag-row-pinned{font-weight:600}.cal-pre-tipo{display:inline-flex;gap:12px;align-items:center}.cal-pre-tipo__opcion{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.cal-pre-rail{align-self:start}.cal-pre-espera{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--surface-bg, #fff) 70%,transparent);font-size:14px;z-index:5}.cal-pre-nota{font-size:12.5px;opacity:.85}.cal-pre-comentario__texto{display:block;width:calc(100% - 52px);box-sizing:border-box;margin:14px 24px 0 28px;padding:10px 12px;resize:vertical;border:1px solid var(--border-subtle, rgba(0, 0, 0, .23));border-radius:var(--sh-r-sm, 6px);background:transparent;color:inherit;font:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.cal-pre-comentario__texto:focus,.cal-pre-comentario__texto:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.cal-pre-comentario__cuenta{margin:6px 24px 0 28px;text-align:right;font-size:11.5px;opacity:.7}@media(max-width:900px){.cal-pre-ficha__layout,.cal-pre-fila{grid-template-columns:minmax(0,1fr)}}.sfd-drawer.sfd-scope-tab.sfd-anchor-right.cal-pre-ficha--full{left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));width:auto;max-width:none}.cal-pre-datos{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:16px;align-items:start}.cal-pre-datos__izq,.cal-pre-datos__der{display:flex;flex-direction:column;gap:12px;min-width:0}.cal-pre-datos .cal-pre-campos--colaborador{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-pre-campos--columna{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.cal-pre-datos{grid-template-columns:minmax(0,1fr)}.cal-pre-datos .cal-pre-campos--colaborador{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal-pre-datos__der{border-left:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);padding-left:16px}@media(max-width:900px){.cal-pre-datos__der{border-left:none;padding-left:0}}.cal-pre-grupo>legend{display:block;width:100%;box-sizing:border-box;padding-bottom:6px;margin-bottom:calc(var(--ui-form-row-gap, 28px) / 2 + var(--ui-form-label-clear, 10px));border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.cal-pre-datos{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)}.cal-pre-datos .cal-pre-campos--colaborador{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.cal-pre-datos{grid-template-columns:minmax(0,1fr)}}.cal-pre-campos{row-gap:var(--ui-form-row-gap, 28px)}.cal-pre-bloque{display:flex;flex-direction:column;min-width:0}.cal-pre-bloque__hdr{display:flex;align-items:center;gap:8px;min-height:28px;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.cal-pre-bloque__titulo{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--text-secondary)}.cal-pre-bloque__acciones{display:inline-flex;align-items:center;gap:4px}.cal-pre-bloque .cal-pre-resumen{height:auto}.cal-pre-bloque .cal-pre-conceptos{height:260px}.cal-pre-campos--calcular:has(.cal-pre-calcular){grid-template-columns:180px minmax(0,320px) auto;align-items:end}.cal-pre-calcular{display:inline-flex}.cal-pre-calcular .MuiButton-root{height:40px;white-space:nowrap}.cal-pre-ficha__layout{grid-template-columns:minmax(0,1fr) auto}.cal-pre-riel{align-self:stretch}.cal-pre-ficha__impresion{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.sfd-body.cal-pre-ficha__body{overflow:hidden;position:relative}.cal-pre-ficha__body>.cal-pre-ficha__layout{height:100%;box-sizing:border-box;align-items:stretch}.cal-pre-ficha__layout>.cal-pre-ficha__main{overflow-y:auto;min-height:0;padding-right:4px}@media(max-width:900px){.sfd-body.cal-pre-ficha__body{overflow-y:auto}.cal-pre-ficha__body>.cal-pre-ficha__layout{height:auto}}.cal-pre-ficha__main>.cal-pre-grupo,.cal-pre-ficha__main>.cal-pre-bloque{margin-top:var(--ui-form-row-gap, 28px)}.fcd-root{display:flex;height:100%;min-height:480px}.sfd-drawer.sfd-scope-tab.sfd-anchor-right.fcd-drawer-full{left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));width:auto;max-width:none}.fcd-canvas-pane{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto}.fcd-elementos{display:flex;flex-wrap:wrap;gap:6px}.fcd-elemento-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fcd-elemento-chip:hover{background:var(--accent-subtle)}.fcd-elemento-chip.is-selected{border-color:var(--accent);color:var(--text-primary);background:var(--accent-subtle)}.fcd-elemento-chip.is-on:not(.is-selected){color:var(--text-primary)}.fcd-elemento-chip:not(.is-on):not(.is-selected){color:var(--text-disabled, #52525b);opacity:.55}.fcd-elemento-dot{width:6px;height:6px;border-radius:50%;background:var(--error, #c62828);flex-shrink:0}.fcd-elemento-chip.is-on .fcd-elemento-dot{background:var(--success, #2e7d32)}.fcd-canvas-wrap{position:relative;flex:1;min-height:260px;display:flex;align-items:flex-start;justify-content:center;background:var(--bg-input, #f3f3f3);border-radius:8px;padding:14px;overflow:auto}.fcd-canvas-outer{position:relative;flex-shrink:0}.fcd-canvas-inner{position:relative;transform-origin:top left;background:#fff;box-shadow:0 1px 8px #00000047;overflow:hidden}.fcd-canvas-inner.has-fondo{background-color:#fff;background-image:linear-gradient(45deg,#e3e6ea 25%,transparent 25%,transparent 75%,#e3e6ea 75%),linear-gradient(45deg,#e3e6ea 25%,transparent 25%,transparent 75%,#e3e6ea 75%);background-size:24px 24px;background-position:0 0,12px 12px}.fcd-canvas-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.fcd-canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);color:var(--text-muted);font-size:12px;text-align:center;padding:8px;pointer-events:none}.fcd-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-muted)}.fcd-hint--warn{color:var(--error, #c62828)}.fcd-el{cursor:grab;-webkit-user-select:none;user-select:none;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.fcd-el:active{cursor:grabbing}.fcd-el.is-disabled{opacity:.38}.fcd-el.is-selected{outline:1.5px dashed var(--accent);outline-offset:2px}.fcd-el.is-locked{cursor:default}.fcd-el-content{pointer-events:none;white-space:nowrap;overflow:hidden;line-height:1.2}.fcd-el-handle{position:absolute;right:-4px;bottom:-4px;width:10px;height:10px;border-radius:2px;background:var(--accent);cursor:nwse-resize}.fcd-panel{width:420px;flex-shrink:0;border-left:1px solid var(--drawer-border);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:26px}.fcd-section{display:flex;flex-direction:column;gap:18px}.fcd-section--spaced{margin-top:10px}.fcd-section .fcd-row:has(.MuiInputBase-root){padding-top:4px}.fcd-section-hdr{position:relative;padding-bottom:10px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.fcd-row{display:flex;gap:10px}.fcd-row--spaced{margin-top:10px}.fcd-row>*{flex:1;min-width:0}.fcd-row--4-8>:first-child{flex:4}.fcd-row--4-8>:nth-child(2){flex:8}.fcd-row--8-4>:first-child{flex:8}.fcd-row--8-4>:nth-child(2){flex:4}.fcd-row--fuente>:first-child{flex:5}.fcd-row--fuente>:nth-child(2){flex:2}.fcd-row--fuente>:nth-child(3){flex:0 0 auto}.fcd-row--fuente .fcd-color-field-label{flex:0 0 auto}.fcd-field--spaced-top{margin-top:6px}.fcd-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.fcd-color-field{display:flex;align-items:center;gap:10px}.fcd-color-field-label{flex:1;min-width:0;font-size:12px;color:var(--text-secondary)}.fcd-color-swatch{width:28px;height:28px;flex-shrink:0;border-radius:6px;border:1px solid var(--border);padding:0;cursor:pointer}.fcd-color-swatch:disabled{opacity:.5;cursor:not-allowed}.fcd-color-popover{padding:10px;display:flex;flex-direction:column;gap:8px}.fcd-color-input{width:100%;box-sizing:border-box;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--bg-input, transparent);color:var(--text-primary);padding:0 8px;font:inherit;text-align:center}.fcd-fondo-row{display:flex;align-items:center;gap:10px}.fcd-fondo-thumb{width:52px;height:34px;flex-shrink:0;border-radius:4px;border:1px solid var(--border);object-fit:cover;background:var(--bg-input, #f0f0f0);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.fcd-pill-field{display:flex;flex-direction:column;gap:6px}.fcd-pill-field-label{font-size:12px;color:var(--text-secondary)}.fcd-pill-group{display:flex;gap:8px;flex-wrap:wrap}.fcd-pill{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fcd-pill:disabled{opacity:.55;cursor:not-allowed}.fcd-pill.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.fcd-pie{display:flex;flex-direction:column;gap:10px}.fcd-divider{height:1px;background:color-mix(in srgb,var(--text-primary) 12%,transparent);margin:4px 0}.fcd-loading,.fcd-error{margin:24px;font-size:13px;color:var(--text-secondary)}.fcd-error{color:var(--error, #c62828)}.cola-carnets{display:flex;gap:16px;padding:12px 16px;min-height:0;flex:1 1 auto}.cola-carnets__panel{flex:0 0 440px;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.cola-carnets__detalle{flex:1 1 auto;display:flex;gap:16px;min-width:0;min-height:480px}.cola-carnets__detalle-vacio{flex:1 1 auto}.cola-carnets__lado{flex:0 0 220px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.cola-carnets__resumen{font-size:13px;color:var(--text-secondary);white-space:nowrap}.cola-carnets__pie-espacio{flex:1 1 auto}.cola-carnets__impresora{display:inline-flex;align-items:center;gap:8px;font-size:12px}.cola-carnets__impresora select{height:30px;flex:1 1 auto;min-width:0;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-input, transparent);color:var(--text-primary);font:inherit}.cola-carnets__lista{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;outline:none}.cola-carnets__item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;cursor:pointer}.cola-carnets__item .sf-grid-foto{width:52px;height:52px}.cola-carnets__item:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.cola-carnets__item.is-sel{background:color-mix(in srgb,var(--accent) 14%,transparent)}.cola-carnets__lista:focus-visible .cola-carnets__item.is-sel{box-shadow:inset 0 0 0 1px var(--accent)}.cola-carnets__cabecera{display:flex;align-items:center;gap:10px;padding:0 8px 4px;font-size:11px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.cola-carnets__cabecera-nombre{flex:1 1 auto}.cola-carnets__col{flex:0 0 auto;min-width:92px;display:inline-flex;justify-content:center;text-align:center;white-space:nowrap}.cola-carnets__col-quitar{flex:0 0 28px}.cola-carnets__quitar{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s,color .15s}.cola-carnets__quitar:hover,.cola-carnets__quitar:focus-visible{color:var(--error, #c62828);background:color-mix(in srgb,var(--error, #c62828) 14%,transparent);outline:none}.cola-carnets__revision{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--error, #c62828);background:color-mix(in srgb,var(--error, #c62828) 12%,transparent)}.cola-carnets__revision.is-verificado{color:var(--success, #2e7d32);background:color-mix(in srgb,var(--success, #2e7d32) 14%,transparent)}.cola-carnets__revision.is-impreso{color:var(--info, #1565c0);background:color-mix(in srgb,var(--info, #1565c0) 14%,transparent)}.cola-carnets__verificar{gap:10px;align-items:flex-start}.cola-carnets__nombre{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;font-size:13px}.cola-carnets__nombre strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cola-carnets__campos{display:flex;flex-wrap:wrap;column-gap:0;row-gap:2px;margin-top:2px;font-size:12px;line-height:1.35;color:var(--text-secondary)}.cola-carnets__campo+.cola-carnets__campo:before{content:"·";margin:0 6px;opacity:.6}.cola-carnets__estado{flex-shrink:0;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.cola-carnets__estado.is-listo{color:var(--success, #2e7d32);background:color-mix(in srgb,var(--success, #2e7d32) 12%,transparent)}.cola-carnets__estado.is-error{color:var(--error, #c62828);background:color-mix(in srgb,var(--error, #c62828) 10%,transparent);cursor:help}.cola-carnets__estado.is-cargando{color:var(--text-secondary)}.cola-carnets__vacia{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--text-secondary);font-size:13px;text-align:center}.cola-carnets-barra{display:flex;align-items:center;gap:8px;padding:6px 12px;flex-shrink:0;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.cola-carnets-barra__cuenta{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:var(--accent)}.cola-carnets-marca{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent);vertical-align:middle}.catalog-page-row-actions:has(.cola-carnets-marca){opacity:1}.catalog-page-row-actions:has(.cola-carnets-marca)>:not(.cola-carnets-marca){opacity:0;transition:opacity .15s}.catalog-page-grid .ag-row:hover .catalog-page-row-actions:has(.cola-carnets-marca)>:not(.cola-carnets-marca),.catalog-page-grid .ag-row.ag-row-hover .catalog-page-row-actions:has(.cola-carnets-marca)>:not(.cola-carnets-marca){opacity:1}@media(max-width:900px){.cola-carnets,.cola-carnets__detalle{flex-direction:column}.cola-carnets__lado{flex-basis:auto}}.sa-menu-texto{display:inline-flex;flex-direction:column;margin-left:8px;line-height:1.3}.sa-menu-motivo{font-size:11px;color:var(--text-secondary)}.sa-barra__cuenta{font-size:13px;font-weight:600;color:var(--text-secondary)}.sa-nav{display:inline-flex;align-items:center;gap:2px}.sa-drawer{display:flex;flex-direction:column;gap:18px;padding:14px 18px}.sa-drawer__cabecera{display:flex;align-items:center;gap:8px}.sa-drawer__propia{font-size:12px;color:var(--text-secondary)}.sa-drawer__aviso{margin:0;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--error, #c62828);background:color-mix(in srgb,var(--error, #c62828) 8%,transparent)}.sa-seccion__titulo{margin:0 0 8px;padding-bottom:5px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.sa-datos{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0}.sa-dato{min-width:0}.sa-dato dt{font-size:11px;color:var(--text-secondary)}.sa-dato dd{margin:2px 0 0;font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.sa-vacio{margin:0;font-size:13px;color:var(--text-secondary)}.sa-hijas{width:100%;border-collapse:collapse;font-size:12px}.sa-hijas th,.sa-hijas td{padding:6px 8px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.sa-hijas th{font-weight:600;color:var(--text-secondary)}.sa-token--hija{padding-left:14px;color:var(--text-secondary)}.sa-token{display:inline-flex;align-items:center;gap:14px}.sa-token__num{font-variant-numeric:tabular-nums;letter-spacing:.02em}.sa-hijas-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;width:52px;box-sizing:border-box;height:18px;padding:0 7px 0 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font:inherit;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.sa-hijas-toggle:hover,.sa-hijas-toggle.is-abierta{background:var(--accent);color:#fff}.sa-marca{margin-left:8px}.sa-datos--tres{grid-template-columns:repeat(3,1fr)}.sa-drawer-body{overflow-y:auto;min-height:0;background:color-mix(in srgb,var(--text-primary) 5%,var(--bg-surface, var(--bg-paper, #fff)))}.sa-actual{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--success, #2e7d32);border:1px solid color-mix(in srgb,var(--success, #2e7d32) 55%,transparent);background:color-mix(in srgb,var(--success, #2e7d32) 10%,transparent);cursor:default}.sa-seccion{padding:12px 14px 14px;border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);border-radius:10px;background:var(--bg-surface, var(--bg-paper, #fff));box-shadow:0 1px 3px #00000014}.sa-drawer{gap:14px}.sa-seccion .sa-seccion__titulo{margin:-12px -14px 12px;padding:8px 14px;border-radius:10px 10px 0 0;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.sa-dato--difiere{margin:-4px -6px;padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--warning, #ed6c02) 16%,transparent);box-shadow:inset 2px 0 0 var(--warning, #ed6c02);cursor:help}.sa-drawer__padre{margin-left:auto;font-variant-numeric:tabular-nums}.sa-rama{flex-shrink:0;width:20px;height:20px;margin-right:-6px;transform:translateY(-9px);border-left:1.5px solid color-mix(in srgb,var(--text-primary) 65%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--text-primary) 65%,transparent);border-bottom-left-radius:3px}.sa-bloqueando{display:inline-flex;align-items:center;justify-content:center;width:134px;box-sizing:border-box;overflow:hidden;white-space:nowrap}.sa-seccion--bloqueos .sa-seccion__titulo{color:var(--error, #c62828);background:color-mix(in srgb,var(--error, #c62828) 12%,transparent);border-bottom-color:color-mix(in srgb,var(--error, #c62828) 25%,transparent)}.sa-sql{display:block;max-height:4.5em;overflow:auto;font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:11px;white-space:pre-wrap;word-break:break-word}.sa-grupo-arbol{display:inline-flex;align-items:center;gap:4px}.catalog-page-grid .ag-row.sa-fila-hija{background-color:color-mix(in srgb,var(--accent) 20%,var(--bg-surface, var(--bg-paper, #fff)))}.catalog-page-grid .ag-row.sa-fila-hija .ag-cell{color:color-mix(in srgb,var(--accent) 65%,var(--text-primary))}.catalog-page-grid .ag-row.sa-fila-hija .ag-cell[col-id=Token]{box-shadow:inset 3px 0 0 var(--accent)}.sa-badge-encabezado{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--error, #c62828);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.sa-bloqueos-celda{display:inline-flex;align-items:center;gap:6px}.sa-seccion--bloqueada .sa-seccion__titulo{color:var(--warning, #ed6c02);background:color-mix(in srgb,var(--warning, #ed6c02) 12%,transparent);border-bottom-color:color-mix(in srgb,var(--warning, #ed6c02) 25%,transparent)}.sa-spid{color:var(--text-secondary);font-size:11px}.sa-token__iconos{display:inline-flex;align-items:center;gap:4px;width:40px;flex-shrink:0;margin-left:-6px}.sa-token__icono{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff;cursor:help}.sa-token__icono--bloquea{background:var(--error, #c62828)}.sa-token__icono--bloqueada{background:var(--warning, #ed6c02)}.sa-bloqueando .sa-pill-token{margin-left:4px;font-size:10.5px;letter-spacing:0;font-variant-numeric:tabular-nums}.catalog-page-badge.catalog-page-badge--archivada{color:#8d6e63;background:color-mix(in srgb,#8D6E63 16%,transparent)}.terminal-sql-page__card{display:flex;flex-direction:column;min-height:0}.ts{display:flex;flex-direction:row;flex:1;min-height:0;padding:12px 16px 16px}.ts__barra{display:flex;align-items:center;gap:16px;padding-bottom:12px;flex-wrap:wrap}.ts__zona-editor{flex:none;display:flex;flex-direction:column}.ts__relleno{flex:1}.ts__filas{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ts__filas select{font:inherit;max-width:220px;background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;padding:3px 6px}.ts__confirmar{display:inline-flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.ts__confirmar.is-on{color:var(--error, #d32f2f);font-weight:600}.ts__editor{flex:none;min-height:80px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:4px;overflow:hidden}.ts__divisor{flex:none;height:8px;cursor:row-resize}.ts__divisor:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.ts__ayuda{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 2px 0;font-size:11px;opacity:.8}.ts__ayuda-sep{opacity:.5}.ts__tecla{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font:inherit;font-size:10.5px;font-weight:600;line-height:1.5;white-space:nowrap}.ts__tecla--1{background:color-mix(in srgb,var(--accent, #1976d2) 18%,transparent);color:var(--accent, #1976d2)}.ts__tecla--2{background:color-mix(in srgb,#7b61ff 18%,transparent);color:#7b61ff}.ts__tecla--3{background:color-mix(in srgb,#00897b 18%,transparent);color:#00897b}.ts__tecla--4{background:color-mix(in srgb,var(--warning, #e8a33d) 20%,transparent);color:var(--warning, #e8a33d)}.ts__resultado{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.ts__grilla{flex:1;min-height:160px}.ts__vacio{padding:24px 4px;font-size:12px;opacity:.6}.ts__estado{font-size:12px;opacity:.75}.ts__aviso{font-size:12px;padding:6px 10px;border-radius:4px;background:color-mix(in srgb,currentColor 8%,transparent)}.ts__aviso--error{color:var(--error, #d32f2f);background:color-mix(in srgb,var(--error, #d32f2f) 10%,transparent);white-space:pre-wrap}.ts__mensajes{margin:0;max-height:96px;overflow:auto;font:12px/1.4 Consolas,monospace;opacity:.85}.ts__tabs{display:flex;gap:4px}.ts__tabs button{font:inherit;font-size:12px;background:transparent;color:inherit;border:0;border-bottom:2px solid transparent;padding:4px 10px;cursor:pointer}.ts__tabs button.is-active{border-bottom-color:var(--accent, currentColor);font-weight:600}.ts .ts-null{opacity:.45;font-style:italic}.ts .ts-rownum{opacity:.5}.ts__principal{flex:1;min-width:0;display:flex;flex-direction:column}.ts__nav{flex:none;width:260px;display:flex;flex-direction:column;min-height:0}.ts__nav-asa{flex:none;width:13px;cursor:col-resize;background:linear-gradient(to right,transparent 6px,color-mix(in srgb,currentColor 14%,transparent) 6px,color-mix(in srgb,currentColor 14%,transparent) 7px,transparent 7px)}.ts__nav-asa:hover{background:linear-gradient(to right,transparent 5px,color-mix(in srgb,var(--accent, currentColor) 70%,transparent) 5px,color-mix(in srgb,var(--accent, currentColor) 70%,transparent) 8px,transparent 8px)}.ts__nav-asa[hidden],.ts__nav[hidden],.ts__zona-editor[hidden]{display:none}.ts__cab{display:flex;align-items:center;gap:8px}.ts__cab .ts__estado{flex:1;min-width:0}.ts-nav{flex:1;min-height:0;display:flex;flex-direction:column;font-size:12px}.ts-nav__buscar{display:flex;align-items:center;gap:6px;padding-bottom:8px}.ts-nav__buscar input{flex:1;min-width:0;font:inherit;color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;padding:4px 6px}.ts-nav__recargar{border:0;background:transparent;color:inherit;opacity:.6;cursor:pointer;padding:4px}.ts-nav__recargar:hover{opacity:1}.ts-nav__lista{flex:1;min-height:0;overflow:auto}.ts-nav__nota{padding:6px 4px;opacity:.6}.ts-nav__grupo{margin-bottom:6px}.ts-nav__grupo-cab{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:4px 0;cursor:pointer;text-align:left}.ts-nav__grupo-cab small{margin-left:auto;opacity:.55;font-weight:400}.ts-nav__item{display:flex;align-items:center}.ts-nav__exp{flex:none;width:18px;height:20px;border:0;background:transparent;color:inherit;opacity:.6;cursor:pointer;padding:0}.ts-nav__nombre,.ts-nav__col{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:2px 4px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-nav__nombre{flex:1;min-width:0}.ts-nav__col{display:block;width:calc(100% - 18px);margin-left:18px;opacity:.75;font-size:11px}.ts-nav__nombre:hover,.ts-nav__col:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.ts__zona-editor.is-max,.ts__zona-editor.is-max .ts__editor{flex:1;min-height:0}.ts__resultado.is-colapsado{flex:none}.ts__res-cuerpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.ts__res-cuerpo[hidden]{display:none}.ts__riesgos{margin:8px 0 0;padding-left:18px;font-size:13px}.ts__hist-item{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace}.ts-hl__filtros{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:12px;padding-bottom:12px}@media(max-width:1280px){.ts-hl__filtros{flex-wrap:wrap}}.ts-hl__usuario{flex:0 0 25%;min-width:220px}.ts-hl__pildora{flex:1 1 200px;min-width:160px;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:999px;font-size:12px}.ts-hl__pildora:focus-within{border-color:var(--accent, currentColor)}.ts-hl__pildora input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.ts-hl__pildora button{border:0;background:transparent;color:inherit;opacity:.6;cursor:pointer;padding:2px}.ts-hl__pildora button:hover{opacity:1}.ts-hl__interruptor{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;cursor:pointer}.ts-hl__nota{font-size:.8em;opacity:.7;padding-bottom:8px}.ts-hl__vacio{opacity:.7;padding:24px 4px}.ts-hl__lista{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.ts-hl__card{position:relative;border:1px solid color-mix(in srgb,var(--accent, currentColor) 55%,currentColor 10%);border-radius:4px;overflow:hidden}.ts-hl__cab{display:flex;justify-content:space-between;gap:10px;padding:4px 10px;font-size:.8em;color:color-mix(in srgb,currentColor 78%,transparent);background:color-mix(in srgb,var(--accent, currentColor) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent, currentColor) 35%,transparent)}.ts-hl__meta{font-weight:600}.ts-hl__sql{margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.ts-hl__llevar{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font:inherit;font-size:.8em;border:1px solid var(--accent, currentColor);border-radius:4px;cursor:pointer;color:var(--accent, inherit);background:var(--sf-surface-1, var(--bg-page, #fff));opacity:0;transition:opacity .12s}.ts-hl__card:hover .ts-hl__llevar,.ts-hl__llevar:focus-visible{opacity:1}.ts-hl__llevar:disabled{opacity:0;cursor:not-allowed}.ts-hl__card:hover .ts-hl__llevar:disabled{opacity:.5}.ts-hl__pagina{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px}.ts-hl__token{flex:0 0 132px;min-width:110px}.ts-hl__principal{flex:0 0 calc(25% + 200px);min-width:420px;display:flex;align-items:flex-end;gap:8px}.ts-hl__principal>:first-child{flex:none}.ts-hl__campo{flex:1 1 auto;min-width:0}.ts-acc__bloqueada{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.ts-acc__bloqueada h3{margin:4px 0 0;font-size:16px}.ts-acc__bloqueada p{margin:0;max-width:460px;font-size:13px;opacity:.75}.ts-acc__botones{display:flex;gap:8px;padding-top:8px}.ts-acc__cuerpo{display:flex;flex-direction:column;gap:14px;padding-top:4px}.ts-acc__intro{margin:0;font-size:13px;opacity:.8}.rol-page{color:var(--text-primary);font-family:var(--font-ui, inherit)}.rol-select,.rol-mtx-select{height:30px;padding:0 9px;background:var(--bg-input);color:var(--input-text, var(--text-primary));border:1px solid var(--border, var(--drawer-border));border-radius:var(--sh-r-sm, 5px);font-family:inherit;font-size:12.5px;outline:none;transition:border-color .15s}.rol-select:hover:not(:disabled){border-color:var(--border-hover, var(--accent))}.rol-select:focus,.rol-mtx-select:focus{border-color:var(--accent)}.rol-select:disabled,.rol-mtx-select:disabled{opacity:.68;cursor:default}.rol-select option,.rol-mtx-select option{background:var(--drawer-bg);color:var(--text-primary)}.rol-select.rol-appsel{height:28px;min-width:170px;max-width:340px;font-size:12px;padding:0 8px}.rol-mtx-search input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:12.5px;color:var(--text-primary)}.catalog-schema-form-tabgroup .catalog-form-tab-main.rol-panel-main--permisos{padding:10px 12px 12px}.rol-panel-main--permisos .rol-mtx-scroll{max-height:min(68vh,720px);flex:none}.rol-msg{padding:24px;font-size:13px;color:var(--text-secondary)}.rol-msg--err{color:var(--danger-strong, #b91c1c)}.rol-hint{margin:10px 0 0;font-size:12px;color:var(--text-secondary)}.rol-mtx-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.rol-mtx-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--drawer-border);background:var(--drawer-bg)}.rol-mtx-search{display:flex;align-items:center;gap:7px;min-width:220px;max-width:320px;flex:0 1 280px;padding:5px 9px;border:1px solid var(--drawer-border);border-radius:var(--sh-r-sm, 6px);color:var(--text-secondary)}.rol-mtx-search-clear{border:none;background:none;cursor:pointer;padding:0;color:var(--text-secondary);display:inline-flex}.rol-mtx-objetos{flex:0 0 440px;min-width:0}.rol-mtx-bar-spacer{flex:1}.rol-mtx-resumen{font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.rol-mtx-scroll{flex:1;min-height:0;overflow:auto;background:var(--bg-page)}html[data-theme-mode=dark] .rol-mtx-scroll{background:var(--drawer-bg)}.rol-mtx{min-width:max-content;font-size:12px}.rol-mtx-head,.rol-mtx-row{display:grid;grid-template-columns:var(--rol-mtx-cols);align-items:center}.rol-mtx-head{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--text-primary) 8%,var(--bg-page));border-bottom:1px solid var(--drawer-border);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);min-height:34px}html[data-theme-mode=dark] .rol-mtx-head{background:color-mix(in srgb,var(--text-primary) 12%,var(--drawer-bg))}.rol-mtx-head-grupos{min-height:24px;z-index:4;border-bottom:none}.rol-mtx-head-grupos+.rol-mtx-head{top:24px}.rol-mtx-grupo{padding:0 6px;text-align:center;font-size:10px;color:var(--accent);border-left:1px solid var(--drawer-border);border-right:1px solid var(--drawer-border)}.rol-mtx-cell{padding:0 6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rol-mtx-c{display:flex;align-items:center;justify-content:center;text-align:center}.rol-mtx-h{align-self:stretch;display:flex;align-items:center}.rol-mtx-h.rol-mtx-c{justify-content:center}.rol-mtx-h-vert>span{display:block;line-height:1.1;white-space:normal;word-break:break-word}.rol-mtx-sep{background:color-mix(in srgb,var(--text-primary) 7%,transparent);align-self:stretch}.rol-mtx-obj{position:sticky;left:0;z-index:2;background:inherit;display:flex;align-items:center;gap:6px;border-right:1px solid var(--drawer-border)}.rol-mtx-head .rol-mtx-obj{z-index:5}.rol-mtx-obj-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rol-mtx-chevron{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:0;color:var(--text-secondary)}.rol-mtx-chevron--vacio{cursor:default}.rol-mtx-body{position:relative}.rol-mtx-row{background:var(--bg-page);border-bottom:1px solid color-mix(in srgb,var(--drawer-border) 60%,transparent)}html[data-theme-mode=dark] .rol-mtx-row{background:var(--drawer-bg)}.rol-mtx-row:hover{background:var(--sh-hover, rgba(0, 0, 0, .04))}.rol-mtx-row--n0{font-weight:700;background:color-mix(in srgb,var(--accent) 7%,var(--bg-page))}html[data-theme-mode=dark] .rol-mtx-row--n0{background:color-mix(in srgb,var(--accent) 12%,var(--drawer-bg))}.rol-mtx-row--n1{font-weight:600;background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-page))}html[data-theme-mode=dark] .rol-mtx-row--n1{background:color-mix(in srgb,var(--text-primary) 7%,var(--drawer-bg))}.rol-mtx-row.is-on .rol-mtx-obj-txt{color:var(--accent)}.rol-mtx-select{height:24px;width:100%;font-size:11.5px;padding:0 6px}.rol-mtx-na{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.rol-mtx-heredado{opacity:.42}.rol-mtx-off{opacity:.26;transition:opacity .12s}.rol-mtx-off:hover{opacity:1}.rol-mtx-msg{padding:20px 16px;font-size:12.5px;color:var(--text-secondary)}.rol-mtx-msg--err{color:var(--danger-strong, #b91c1c)}.rol-mtx-msg--loading{display:flex;justify-content:center}@media(max-width:1100px){.rol-appsel{min-width:120px;max-width:200px}}.var-glob__hint,.var-glob__acciones-edicion{display:inline-flex;align-items:center;gap:5px}.var-glob__filtro{align-items:center}.var-glob__buscar{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.var-glob__buscar>:first-child{flex:0 1 var(--var-glob-col-variable, 320px);width:var(--var-glob-col-variable, 320px);min-width:0}.var-glob__cuerpo{position:relative;font-size:13px}.var-glob__tabla{min-width:520px}.var-glob__cabecera,.var-glob__fila{display:grid;grid-template-columns:var(--var-glob-col-variable, 320px) minmax(0,1fr);align-items:center}.var-glob__cabecera{position:sticky;top:0;z-index:2;height:32px;background:inherit;background-color:var(--bg-page, #fff);border-bottom:1px solid var(--divider, rgba(0, 0, 0, .12));font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}html[data-theme-mode=dark] .var-glob__cabecera{background-color:var(--drawer-bg)}.var-glob__celda{min-width:0;padding:0 12px}.var-glob__celda--variable{padding-left:44px}.var-glob__cabecera .var-glob__celda--variable{padding-left:20px}.var-glob__grupo{display:flex;align-items:center;gap:8px;height:30px;padding:0 20px;margin-top:6px;border-bottom:1px solid var(--divider, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--sh-strip-bg) 55%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.var-glob__grupo:hover{background:color-mix(in srgb,var(--sh-strip-bg) 80%,transparent)}.var-glob__grupo:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.var-glob__chevron{display:inline-flex;width:14px;justify-content:center;color:var(--text-secondary, #6b7280)}.var-glob{--var-glob-color-grupo: var(--accent);--var-glob-color-valor: color-mix(in srgb, var(--accent) 65%, var(--text-primary))}.var-glob__grupo-nombre{font-weight:600;color:var(--var-glob-color-grupo)}.var-glob__grupo-cuenta{color:var(--text-secondary, #6b7280);font-size:12px}.var-glob__fila{height:30px;position:relative}.var-glob__fila:hover{background:var(--sh-hover, rgba(0, 0, 0, .03))}.var-glob__fila--actual,.var-glob__fila--actual:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.var-glob__fila:focus{outline:none}.var-glob__fila--modificada:before{content:"";position:absolute;left:20px;top:5px;bottom:5px;width:2px;border-radius:1px;background:var(--accent)}.var-glob__celda--variable{display:flex;align-items:center;gap:6px}.var-glob__variable-txt{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.var-glob__duplicado{display:inline-flex;flex-shrink:0;color:var(--warning, #b45309);cursor:help}.var-glob__valor{color:var(--var-glob-color-valor);display:block;white-space:pre;overflow:hidden;text-overflow:ellipsis}.var-glob__input-wrap{display:block}.var-glob__radio-wrap{display:flex;align-items:center;height:30px}.var-glob__radio-wrap .MuiRadio-root{padding:3px 6px}.var-glob__radio-wrap .MuiFormControlLabel-root{margin-right:14px}.var-glob__radio-wrap .MuiFormControlLabel-label{font-size:13px}.var-glob__radio-wrap--vista .MuiFormControlLabel-label.Mui-disabled{color:var(--var-glob-color-valor)}.var-glob__radio-wrap--vista .MuiRadio-root.Mui-disabled{color:var(--text-secondary, rgba(0, 0, 0, .54))}.var-glob__radio-wrap--vista .MuiRadio-root.Mui-disabled.Mui-checked{color:var(--accent)}.var-glob__input .MuiInputBase-root{height:24px;font-size:13px}.var-glob__input .MuiInputBase-input{padding-top:0;padding-bottom:0;white-space:pre}.var-glob__marca{background:var(--highlight-bg, color-mix(in srgb, #facc15 45%, transparent));color:inherit;border-radius:2px;padding:0}.var-glob__estado{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:32px 24px;text-align:center}.var-glob__estado--inline{min-height:120px}.var-glob__estado-txt{margin:0;color:var(--text-secondary, #6b7280);font-size:13.5px}.var-glob__aviso-error{padding:8px 20px;color:var(--danger, #b91c1c);font-size:12.5px}.camp-din{--camp-din-color-grupo: var(--accent);--camp-din-color-valor: color-mix(in srgb, var(--accent) 65%, var(--text-primary))}.camp-din__hint,.camp-din__acciones-edicion{display:inline-flex;align-items:center;gap:5px}.camp-din__filtro{align-items:center}.camp-din__buscar{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.camp-din__buscar>:first-child{flex:0 1 calc(var(--camp-din-col-campo, 180px) + var(--camp-din-col-alias, 300px));width:calc(var(--camp-din-col-campo, 180px) + var(--camp-din-col-alias, 300px));min-width:0}.camp-din__cuerpo{position:relative;font-size:13px}.camp-din__tabla{min-width:480px}.camp-din__cabecera,.camp-din__fila{display:grid;grid-template-columns:var(--camp-din-col-campo, 180px) var(--camp-din-col-alias, 300px) minmax(0,1fr);align-items:center}.camp-din__cabecera{position:sticky;top:0;z-index:2;height:32px;background:inherit;background-color:var(--bg-page, #fff);border-bottom:1px solid var(--divider, rgba(0, 0, 0, .12));font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}html[data-theme-mode=dark] .camp-din__cabecera{background-color:var(--drawer-bg)}.camp-din__celda{min-width:0;padding:0 12px}.camp-din__celda--campo{padding-left:44px}.camp-din__cabecera .camp-din__celda--campo{padding-left:20px}.camp-din__cabecera .camp-din__celda--alias{display:flex;align-items:center;gap:6px}.camp-din__ayuda{display:inline-flex;color:var(--text-secondary, #6b7280);cursor:help;text-transform:none}.camp-din__grupo{display:flex;align-items:center;gap:8px;height:30px;padding:0 20px;margin-top:6px;border-bottom:1px solid var(--divider, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--sh-strip-bg) 55%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.camp-din__grupo:hover{background:color-mix(in srgb,var(--sh-strip-bg) 80%,transparent)}.camp-din__grupo:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.camp-din__chevron{display:inline-flex;width:14px;justify-content:center;color:var(--text-secondary, #6b7280)}.camp-din__grupo-nombre{font-weight:600;color:var(--camp-din-color-grupo)}.camp-din__grupo-cuenta{color:var(--text-secondary, #6b7280);font-size:12px}.camp-din__fila{height:30px;position:relative}.camp-din__fila:hover{background:var(--sh-hover, rgba(0, 0, 0, .03))}.camp-din__fila--actual,.camp-din__fila--actual:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.camp-din__fila:focus{outline:none}.camp-din__fila--modificada:before{content:"";position:absolute;left:20px;top:5px;bottom:5px;width:2px;border-radius:1px;background:var(--accent)}.camp-din__campo-txt{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.camp-din__celda--alias{display:flex;align-items:center;gap:6px}.camp-din__valor{color:var(--camp-din-color-valor);min-width:0;white-space:pre;overflow:hidden;text-overflow:ellipsis}.camp-din__repetido{display:inline-flex;flex-shrink:0;color:var(--warning, #b45309);cursor:help}.camp-din__input-wrap{display:block;flex:1 1 auto;min-width:0}.camp-din__input .MuiInputBase-root{height:24px;font-size:13px}.camp-din__input .MuiInputBase-input{padding-top:0;padding-bottom:0;white-space:pre}.camp-din__marca{background:var(--highlight-bg, color-mix(in srgb, #facc15 45%, transparent));color:inherit;border-radius:2px;padding:0}.camp-din__estado{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:32px 24px;text-align:center}.camp-din__estado--inline{min-height:120px}.camp-din__estado-txt{margin:0;color:var(--text-secondary, #6b7280);font-size:13.5px}.camp-din__aviso-error{padding:8px 20px;color:var(--danger, #b91c1c);font-size:12.5px}.op-app{--op-app-color-modulo: var(--accent);--op-app-color-apagada: var(--error, var(--danger, #b91c1c))}.op-app__hint,.op-app__acciones-edicion{display:inline-flex;align-items:center;gap:5px}.op-app__filtro{align-items:center;flex-wrap:wrap;gap:12px}.op-app__selector{flex:0 1 280px;min-width:200px}.op-app__selector--modulo{flex-basis:240px}.op-app__buscar{flex:1 1 320px;min-width:0;max-width:560px;display:flex;align-items:center;gap:8px}.op-app__buscar>:first-child{flex:1 1 auto;min-width:0}.op-app__cuerpo{position:relative;font-size:13px}.op-app__solo-lectura{display:flex;align-items:center;gap:8px;padding:8px 20px;color:var(--text-secondary, #6b7280);font-size:12.5px}.op-app__tabla{min-width:560px}.op-app__cabecera,.op-app__fila{display:grid;grid-template-columns:28px 84px var(--op-app-col-opcion, 360px) 80px minmax(0,1fr);align-items:center}.op-app__cabecera{position:sticky;top:0;z-index:2;height:32px;background-color:var(--bg-page, #fff);border-bottom:1px solid var(--divider, rgba(0, 0, 0, .12));font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}html[data-theme-mode=dark] .op-app__cabecera{background-color:var(--drawer-bg)}.op-app__celda{min-width:0;padding:0 8px;display:flex;align-items:center;gap:6px}.op-app__celda--chevron{padding:0 0 0 10px}.op-app__celda--habilitada{justify-content:center}.op-app__celda--id{font-variant-numeric:tabular-nums;color:var(--text-secondary, #6b7280)}.op-app__fila{height:30px;position:relative;content-visibility:auto;contain-intrinsic-size:auto 30px;color:var(--text-primary);outline:none}.op-app__fila:hover{background:var(--sh-hover, rgba(0, 0, 0, .03))}.op-app__fila--modulo{background:color-mix(in srgb,var(--sh-strip-bg) 55%,transparent)}.op-app__fila--categoria{background:color-mix(in srgb,var(--sh-strip-bg) 35%,transparent)}.op-app__fila--modulo:hover,.op-app__fila--categoria:hover{background:color-mix(in srgb,var(--sh-strip-bg) 80%,transparent)}.op-app__fila--actual,.op-app__fila--actual:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.op-app__fila:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.op-app__fila--modificada:before{content:"";position:absolute;left:2px;top:5px;bottom:5px;width:2px;border-radius:1px;background:var(--accent)}.op-app__chevron{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--text-secondary, #6b7280);cursor:pointer}.op-app__rotulo{display:flex;align-items:center;gap:6px;min-width:0}.op-app__fila--nivel-1 .op-app__rotulo{padding-left:20px}.op-app__fila--nivel-2 .op-app__rotulo{padding-left:40px}.op-app__icono{display:inline-flex;flex-shrink:0;color:var(--text-secondary, #6b7280)}.op-app__rotulo-txt{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem}.op-app__fila--modulo .op-app__rotulo-txt{font-weight:600;font-size:.875rem;font-variant:all-small-caps;color:var(--op-app-color-modulo)}.op-app__fila--categoria .op-app__rotulo-txt{font-weight:600}.op-app__repetida{display:inline-flex;flex-shrink:0;color:var(--text-secondary, #6b7280);cursor:help}.op-app__fila--apagada,.op-app__fila--apagada .op-app__celda--id,.op-app__fila--apagada .op-app__rotulo-txt,.op-app__fila--apagada .op-app__icono{color:var(--op-app-color-apagada)}.op-app__check{display:inline-flex}.op-app__check .MuiCheckbox-root{padding:3px}.op-app__marca{background:var(--highlight-bg, color-mix(in srgb, #facc15 45%, transparent));color:inherit;border-radius:2px;padding:0}.op-app__estado{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:32px 24px;text-align:center}.op-app__estado--inline{min-height:120px}.op-app__estado-txt{margin:0;color:var(--text-secondary, #6b7280);font-size:13.5px}.op-app__aviso-error{padding:8px 20px;color:var(--op-app-color-apagada);font-size:12.5px}.opc-bus{--opc-bus-col-fuente: 210px;--opc-bus-col-rotulo: 170px;--opc-bus-col-modo: 120px;--opc-bus-col-gear: 56px}.opc-bus__hint{display:inline-flex;align-items:center;gap:5px}.opc-bus__filtro{align-items:center;gap:20px}.opc-bus__buscar{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.opc-bus__buscar>:first-child{flex:0 1 calc(var(--opc-bus-col-fuente) + var(--opc-bus-col-rotulo));width:calc(var(--opc-bus-col-fuente) + var(--opc-bus-col-rotulo));min-width:0}.opc-bus__cuerpo{position:relative;font-size:13px}.opc-bus__tabla{min-width:640px}.opc-bus__cabecera,.opc-bus__fila{display:grid;grid-template-columns:var(--opc-bus-col-fuente) var(--opc-bus-col-rotulo) minmax(260px,560px) var(--opc-bus-col-modo) var(--opc-bus-col-gear) minmax(0,1fr);align-items:center}.opc-bus__cabecera{position:sticky;top:0;z-index:2;height:32px;background:inherit;background-color:var(--bg-page, #fff);border-bottom:1px solid var(--divider, rgba(0, 0, 0, .12));font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}html[data-theme-mode=dark] .opc-bus__cabecera{background-color:var(--drawer-bg)}.opc-bus__celda{min-width:0;padding:0 12px}.opc-bus__celda--fuente{padding-left:20px}.opc-bus__celda--modo,.opc-bus__celda--gear{display:flex;align-items:center;justify-content:center}.opc-bus__cabecera .opc-bus__celda--modo{gap:6px}.opc-bus__ayuda{display:inline-flex;color:var(--text-secondary, #6b7280);cursor:help;text-transform:none}.opc-bus__fila{height:30px;position:relative;content-visibility:auto;contain-intrinsic-size:auto 30px}.opc-bus__fila:hover{background:var(--sh-hover, rgba(0, 0, 0, .03))}.opc-bus__fila--actual,.opc-bus__fila--actual:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.opc-bus__fila:focus{outline:none}.opc-bus__fila--no-soportada .opc-bus__txt{color:var(--text-muted)}.opc-bus__txt{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.opc-bus__busqueda{color:var(--text-secondary, #6b7280)}.opc-bus__por-etiqueta{color:var(--text-muted);font-style:italic}.opc-bus__marca{background:var(--highlight-bg, color-mix(in srgb, #facc15 45%, transparent));color:inherit;border-radius:2px;padding:0}.opc-bus__estado{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:32px 24px;text-align:center}.opc-bus__estado--inline{min-height:120px}.opc-bus__estado-txt{margin:0;color:var(--text-secondary, #6b7280);font-size:13.5px}.opc-bus__aviso-error{padding:8px 20px;color:var(--danger, #b91c1c);font-size:12.5px}.opc-bus__pill{--pill-c: var(--info, #3b82f6);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:84px;height:20px;padding:0;border:1px solid transparent;border-radius:999px;font:inherit;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;color:var(--pill-c);background:color-mix(in srgb,var(--pill-c) 16%,transparent)}.opc-bus__pill--avanzado{--pill-c: var(--error);background:color-mix(in srgb,var(--error) 22%,transparent)}.opc-bus__pill--lista{--pill-c: color-mix(in srgb, var(--info, #3b82f6) 70%, var(--text-muted));background:color-mix(in srgb,var(--info, #3b82f6) 10%,transparent)}.opc-bus__modo-opt{width:auto;padding:0 14px;height:26px;cursor:pointer;opacity:.55;background:transparent;border-color:color-mix(in srgb,var(--pill-c) 35%,transparent);transition:opacity .15s,background-color .15s}.opc-bus__modo-opt:hover:not([disabled]){opacity:.85}.opc-bus__modo-opt.is-activa{opacity:1;background:color-mix(in srgb,var(--pill-c) 20%,transparent);border-color:var(--pill-c)}.opc-bus__modo-opt[disabled]{cursor:default}.opc-bus__modo-opt:focus-visible{outline:2px solid var(--pill-c);outline-offset:2px}.opc-bus-datos{min-height:0;overflow-y:auto;padding:12px 28px 0 0;display:flex;flex-direction:column;gap:14px}.opc-bus-datos__nota{margin:0;font-size:12px;color:var(--text-muted)}.opc-bus-datos__nota.is-error{color:var(--error)}.opc-bus-datos__nota--loading{display:flex;justify-content:center;padding:10px 0}.opc-bus-datos__modo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.opc-bus-datos__modo-rotulo{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary, #6b7280)}.opc-bus__modos{display:inline-flex;gap:8px}.opc-bus-datos__rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;padding-top:6px}.opc-bus-datos__campo--ancho{grid-column:1 / -1}.opc-bus-datos__campo.is-modificado{box-shadow:-2px 0 0 0 var(--accent)}.opc-bus-columnas{flex:1 1 0;min-height:0;border-left:1px solid color-mix(in srgb,var(--text-muted) 45%,transparent);padding-left:28px;display:flex;flex-direction:column;gap:14px}.opc-bus-datos input,.opc-bus-datos textarea{text-transform:none}.opc-bus-drawer{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}html[data-prefs-style=modern] .opc-bus .consulta-page-filter{border:0;border-radius:0;margin-bottom:0}.opc-bus-columnas .opc-bus-datos__modo{flex:0 0 auto;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--text-muted) 45%,transparent)}.opc-bus-datos__audit{flex:0 0 auto;margin-top:0}.opc-bus__txt-gris{color:var(--text-muted)}.consulta-ctx-drawer{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));left:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));width:calc(300px + var(--ui-ws-pad-x, 0px));transform:translate(-100%);transition:transform .22s ease;background:var(--drawer-bg);border-right:1px solid var(--drawer-border);box-shadow:calc(12px * var(--shadow-mult, 1)) 0 calc(32px * var(--shadow-mult, 1)) var(--shadow);color:var(--text-primary);font-family:var(--font-ui, inherit);z-index:475;visibility:hidden;display:flex;flex-direction:column;box-sizing:border-box}.consulta-ctx-drawer.is-open{transform:translate(0);visibility:visible}.consulta-ctx-drawer:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:4}html.no-accent-lines .consulta-ctx-drawer:after{display:none}.consulta-page{transition:padding-left .22s ease}.consulta-page.has-ctx-drawer-pinned{padding-left:calc(300px + var(--ui-ws-pad-x, 0px))}.consulta-ctx-drawer-hdr{display:flex;align-items:center;height:var(--sh-strip-h, 52px);padding:0 12px 0 20px;flex-shrink:0;background:var(--sh-strip-bg)}.consulta-ctx-drawer-hdr-icon{color:var(--text-secondary);flex-shrink:0;margin-right:8px}.consulta-ctx-drawer-hdr h3{flex:1;margin:0;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consulta-ctx-drawer-pin.is-on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.consulta-ctx-drawer-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.consulta-ctx-section{display:flex;flex-direction:column;padding:12px 20px}.consulta-ctx-section-hdr{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.consulta-ctx-section-title{flex:1}.consulta-ctx-section-hdr.is-active{color:var(--accent)}.consulta-ctx-section-reset{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.consulta-ctx-section-reset:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.consulta-ctx-section-switch{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center}.consulta-ctx-section-body{display:flex;flex-direction:column;gap:10px;padding-top:10px}.consulta-ctx-seg{display:grid;gap:4px;padding:3px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px}.consulta-ctx-seg-item{min-width:0;height:28px;padding:0 6px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consulta-ctx-seg-item:hover{color:var(--text-primary)}.consulta-ctx-seg-item.is-active{background:var(--accent);color:var(--accent-contrast, #fff)}.consulta-ctx-seg--tasa{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:28px}.consulta-ctx-seg--tasa>.consulta-ctx-seg-item--p{grid-column:1 / span 1;grid-row:2}.consulta-ctx-seg--tasa>.consulta-ctx-seg-input{grid-column:2 / span 2;grid-row:2}.consulta-ctx-seg-input{min-width:0;height:28px;padding:0 8px;background:var(--drawer-bg);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;text-align:right;outline:none;font-variant-numeric:tabular-nums;transition:background .12s,border-color .12s,color .12s}.consulta-ctx-seg-input:disabled{background:color-mix(in srgb,var(--text-muted) 8%,transparent);border-color:color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-muted);cursor:not-allowed}.consulta-ctx-seg-input:focus:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--drawer-bg));border-color:var(--accent)}.consulta-ctx-seg-input::placeholder{color:var(--text-muted);opacity:.55}.consulta-ctx-section-divider{height:1px;margin:0 20px;background:color-mix(in srgb,var(--drawer-border) 50%,transparent)}.consulta-ctx-field{display:flex;flex-direction:column;min-width:0}.consulta-ctx-field--child{margin-left:14px;padding-left:14px;border-left:1px solid var(--drawer-border)}.consulta-ctx-field--child+.consulta-ctx-field--child{margin-top:-2px}.consulta-ctx-empty-hint{font-size:12px;font-style:italic;color:var(--text-muted);padding:4px 0}.f607-fichas{display:flex;align-items:flex-end;gap:10px;margin-left:28px;flex-shrink:0}.consulta-page-filter.is-pos-d .f607-fichas{order:1}.f607-fichas .consulta-variant-field{align-items:center}.f607-fichas .consulta-variant-field-label{text-align:center}.f607-ficha-valor{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s,background-color .12s;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--ui-input-h, 38px);min-width:92px;padding:0 14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-input, transparent);color:var(--text-primary);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.f607-ficha-valor.is-ok{color:#16a34a}.f607-ficha-valor.is-warn{color:var(--error, #dc2626)}.f607-ficha-valor:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background-color:var(--bg-input-hover, var(--bg-input))}.f607-ficha-valor:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.f607-ficha-valor.is-activa{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ag-row.f607-fila-error .ag-cell{background:color-mix(in srgb,var(--error, #d32f2f) 14%,transparent)}.ag-row.f607-fila-error .ag-cell[col-id=Validacion]{color:var(--error, #d32f2f);font-weight:600}.consulta-variant-antes-buscar .catalog-page-estatus,.consulta-variant-antes-buscar .catalog-page-estatus.MuiButtonGroup-root{height:36px;box-sizing:border-box;border-radius:6px}.consulta-variant-antes-buscar .catalog-page-estatus .MuiButton-root,.consulta-variant-antes-buscar .catalog-page-estatus .MuiButton-root:first-of-type,.consulta-variant-antes-buscar .catalog-page-estatus .MuiButton-root:last-of-type{height:100%;padding:0 18px;font-size:13px;font-weight:600;border-radius:0}html[data-inputs-style=standard] .f607-ficha-valor{border-top:none;border-left:none;border-right:none;border-radius:0}html[data-inputs-style=filled] .f607-ficha-valor{background-color:var(--bg-input);border-top:none;border-left:none;border-right:none;border-radius:4px 4px 0 0}.f607-modo-wrap{display:inline-flex}.sh-ws-body:has(.sf-ficha-consulta){overflow-x:hidden}.sf-ficha-consulta-titulo{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-ficha-consulta-detalle{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-ficha-consulta-empuje{flex:1 1 auto;min-width:8px}.sf-ficha-consulta .sf-crud-drawer-foot{justify-content:flex-end}.sf-ficha-consulta .sf-crud-drawer-foot:not(:has(button[type=submit])){justify-content:flex-end}.sf-ficha-consulta .sf-crud-drawer-foot:not(:has(button[type=submit])) .sf-crud-drawer-btn:nth-last-child(2){margin-left:0}.sf-ficha-consulta .MuiInputBase-input,.sf-ficha-consulta .MuiInputBase-input.Mui-disabled{font-size:13px}.sf-ficha-consulta>.sf-ficha-consulta-body{display:flex;flex-direction:row;align-items:stretch;overflow:hidden;min-height:0;gap:20px}.sf-ficha-consulta-main{flex:1 1 auto;min-width:0;min-height:0}.sf-ficha-consulta-side{flex:0 0 auto;width:296px;padding:40px 20px 20px 0;overflow-y:auto}.sf-ficha-consulta-side:has(.sf-image-field-caption){padding-top:calc(40px + var(--ui-mui-label-shift-y, -18px))}.sf-ficha-consulta-side:has(.sf-image-field-caption) .sf-image-field{gap:0}.sf-ficha-consulta-side .sf-image-field-caption{line-height:calc(-1 * var(--ui-mui-label-shift-y, -18px))}.sf-ficha-consulta-side.sf-rail-tarjeta{width:calc(296px - var(--sf-rail-tarjeta-aire));margin:var(--sf-crud-drawer-scroll-pad-top, 40px) var(--sf-rail-tarjeta-aire) var(--sf-rail-tarjeta-aire) 0;padding:var(--sf-rail-tarjeta-pad)}.sf-ficha-consulta-side.sf-rail-tarjeta:has(.sf-image-field-caption){padding-top:var(--sf-rail-tarjeta-pad)}.sf-ficha-consulta-side.sf-rail-tarjeta:has(.sf-image-field-caption) .sf-image-field{gap:8px}.sf-ficha-consulta-side.sf-rail-tarjeta .sf-image-field-caption{line-height:normal}.sf-ficha-consulta-diff-wrap{display:flex;flex-direction:column;position:relative}.sf-ficha-consulta-diff-label{position:absolute;top:var(--ui-mui-label-shift-y, -18px);left:0;font-size:12px;font-weight:400;line-height:calc(-1 * var(--ui-mui-label-shift-y, -18px));color:var(--text-secondary);padding-left:14px}.sf-ficha-consulta-diff{display:flex;flex-direction:column;gap:2px;padding:8px 13px;border:1px solid var(--border);border-radius:var(--sh-r, 8px);background:var(--bg-input);min-width:0}html[data-inputs-style=standard] .sf-ficha-consulta-diff{border-top:none;border-left:none;border-right:none;border-radius:0}html[data-inputs-style=filled] .sf-ficha-consulta-diff{border-top:none;border-left:none;border-right:none;border-radius:4px 4px 0 0}.sf-ficha-consulta-diff-antes{font-size:13px;font-weight:400;line-height:1.45;color:var(--text-secondary);word-break:break-word}.sf-ficha-consulta-diff-despues{font-size:13px;font-weight:700;line-height:1.45;color:var(--text-primary);word-break:break-word}.sf-ficha-consulta-pastilla-wrap{display:flex;align-items:center;height:100%}.sf-ficha-consulta-pastilla{display:inline-flex;align-items:center;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 15%,transparent);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.sf-ficha-consulta-pastilla.is-activa{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 12%,transparent)}.sf-ficha-consulta-vacio{margin:0;font-size:13px;color:var(--text-secondary)}.cpp-ok.MuiCheckbox-root{padding:2px}.cpp-resumen-grid{flex:1 1 auto;min-height:320px;height:100%;display:flex;flex-direction:column}.catalog-form-tab-side.sf-rail-tarjeta.cdf-riel{margin-top:0;margin-bottom:0}.catalog-form-tab-side.cdf-riel:not(.is-collapsed){width:560px;max-width:45%}.cdf-cuerpo{gap:10px;padding-top:12px;padding-bottom:12px;overflow:hidden}.cdf-titulo{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-weight:600;font-size:13px;color:var(--text-primary)}.cdf-doc{font-weight:400;font-size:12px;color:var(--text-muted)}.cdf-vacio{font-size:12px;color:var(--text-muted)}.cdf-error{color:var(--color-error, #c62828)}.cdf-tabla-wrap{flex:1 1 auto;min-height:0;overflow:auto}.cdf-tabla-wrap.is-cargando{opacity:.5}.cdf-tabla{border-collapse:collapse;font-size:12px;white-space:nowrap;width:max-content;min-width:100%}.cdf-tabla th,.cdf-tabla td{padding:4px 8px;text-align:left}.cdf-tabla .num{text-align:right;font-variant-numeric:tabular-nums}.cdf-tabla thead th{position:sticky;top:0;background:var(--bg-surface, var(--bg-paper, #fff));color:var(--text-muted);font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.cdf-tabla tfoot td{position:sticky;bottom:0;background:var(--bg-surface, var(--bg-paper, #fff));font-weight:600;border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}@media print{.cdf-riel{display:none!important}}.cdom-reporte-grid{flex:1 1 auto;min-height:320px;height:100%;display:flex;flex-direction:column}.cdom-archivo{flex:1 1 auto;margin:0;padding:12px;overflow:auto;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.45;white-space:pre;background:var(--ui-surface-sunken, rgba(0, 0, 0, .04));border-radius:6px}.cdom-ok.MuiCheckbox-root{padding:2px}.cdom-estatus{width:100%;font:inherit;font-size:12px;padding:1px 4px;border:1px solid var(--ui-border, rgba(0, 0, 0, .23));border-radius:4px;background:transparent;color:inherit}.cdom-campo-num input{text-align:right}.cdom-opciones{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cdom-opciones label{display:flex;align-items:center;gap:8px;cursor:pointer}.cexp-criterios{display:flex;flex-direction:column}.cexp-campos{display:flex;flex-direction:column;gap:12px;padding-top:6px}.cexp-campos>.consulta-page-filter-slot{width:100%}.cexp-fechas{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px}.cexp-botones{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:16px}.catalog-form-tab-side.sf-rail-tarjeta.cexp-riel{margin-top:0;margin-bottom:0}.catalog-form-tab-side.cexp-riel:not(.is-collapsed){width:520px;max-width:45%}.cexp-cuerpo{gap:10px;padding-top:10px;padding-bottom:10px;overflow:hidden}.cexp-titulo,.cexp-dialogo-barra{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;font-size:13px;color:var(--text-primary)}.cexp-titulo-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cexp-acciones{display:inline-flex;flex-shrink:0;gap:2px}.cexp-acc{display:inline-flex}.cexp-visor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cexp-vacio{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:12px;color:var(--text-muted)}.cexp-error{color:var(--color-error, #c62828)}.cexp-dialogo{display:flex;flex-direction:column;height:100%;background:var(--bg-page)}.cexp-dialogo-barra{flex-shrink:0;min-height:42px;padding-left:16px;border-bottom:1px solid var(--drawer-border, color-mix(in srgb, var(--text-primary) 12%, transparent));background:var(--drawer-bg)}.cexp-dialogo-cuerpo{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ag-cell:has(.padron-tarjeta){padding:0;line-height:normal}.ag-cell:has(.padron-tarjeta) .ag-cell-wrapper,.ag-cell:has(.padron-tarjeta) .ag-cell-value{height:100%;width:100%}.padron-tarjeta{display:grid;grid-template-columns:auto 1fr 1fr;gap:24px;height:100%;padding:12px 16px;box-sizing:border-box;align-items:start;white-space:normal}.padron-foto-col{height:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.consulta-page-gridwrap:has(.padron-tarjeta) .ag-cell[col-id=__rowNo]{display:flex;align-items:center}.padron-id__rotulo{font-weight:400}.padron-id{font-size:12px;font-weight:600;line-height:16px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.padron-foto{height:calc(100% - 20px);max-height:200px;min-height:150px;aspect-ratio:3.2 / 4;border-radius:8px;overflow:hidden;background:var(--bg-input, #f0f0f0);display:flex;align-items:flex-end;justify-content:center}.padron-foto img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.padron-foto.is-muestra img{width:88%;height:88%;object-fit:contain;object-position:center bottom;opacity:.5}.padron-seccion{min-width:0}.padron-seccion+.padron-seccion{position:relative;align-self:stretch}.padron-seccion+.padron-seccion:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:1px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.padron-seccion__titulo{margin:0 0 6px;padding-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.padron-datos{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;margin:0}.padron-dato{min-width:0;height:36px;display:flex;flex-direction:column;justify-content:center}.padron-dato dt{font-size:11px;line-height:1.2;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.padron-dato dd{margin:0;font-size:13px;line-height:1.35;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.padron-tarjeta.fcli-padron-tarjeta.is-una-seccion{grid-template-columns:auto minmax(0,1fr)}.padron-tarjeta.fcli-padron-tarjeta.is-una-seccion .padron-datos{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cd-body{padding:24px 16px 16px}.cd-loading{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px}.cd-section{padding:0 4px;margin-bottom:14px}.cd-section--rangofechas{display:flex;flex-direction:column;gap:6px}.cd-section--filtro-row{display:flex;gap:8px}.cd-section--filtro-row .cd-seg{flex:1 1 0;min-width:0}.cd-empty-hint{font-size:12px;font-style:italic;color:var(--text-muted);line-height:1.3}.cd-empty-hint--block{padding:18px 6px;border-bottom:1px solid color-mix(in srgb,var(--drawer-border) 60%,transparent);margin-bottom:4px}.cd-confirmar-row.is-disabled{opacity:.55;cursor:not-allowed}.cd-seg-item:disabled{opacity:.4;cursor:not-allowed}.cd-seg-item:disabled:hover{color:var(--text-secondary)}.cd-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px}.cd-seg-item{min-width:0;height:26px;padding:0 8px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-seg-item:hover{color:var(--text-primary)}.cd-seg-item.active{background:var(--accent);color:var(--accent-contrast, #fff)}.cd-section-label{font-size:12px;font-weight:500;color:var(--text-secondary);line-height:1}.cd-section--confirmar{margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--drawer-border) 60%,transparent)}.cd-confirmar-row{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.cd-confirmar-label{font-size:13px;color:var(--text-secondary);line-height:1.3}.cd-col-hdr{display:grid;grid-template-columns:22px 10fr 1fr 1fr 1fr;gap:10px;align-items:end;padding:0 4px 6px;border-bottom:1px solid color-mix(in srgb,var(--drawer-border) 60%,transparent);margin-bottom:4px}.cd-col-hdr-required{grid-column:4;justify-self:center;font-size:11px;font-weight:500;color:var(--text-secondary);min-width:38px;text-align:center}.cd-col-hdr-avanzado{grid-column:5;justify-self:center;font-size:11px;font-weight:500;color:var(--text-secondary);min-width:38px;text-align:center;cursor:help}.cd-slot-list{list-style:none;margin:0;padding:0}.cd-slot{display:grid;grid-template-columns:22px 10fr 1fr 1fr 1fr;gap:10px;align-items:center;padding:14px 4px;border-bottom:1px solid color-mix(in srgb,var(--drawer-border) 60%,transparent);transition:opacity .15s}.cd-slot:last-child{border-bottom:none}.cd-slot.is-ghost{opacity:.6;animation:cd-slot-ghost-in .25s ease-out}.cd-slot.is-ghost:hover,.cd-slot.is-ghost:focus-within{opacity:1}@keyframes cd-slot-ghost-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:.6;transform:translateY(0)}}.cd-slot-num{text-align:center;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-secondary) 30%,transparent)}.cd-slot-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.cd-slot-required,.cd-slot-avanzado{display:inline-flex;align-items:center;justify-content:center;min-width:38px}.cd-slot-ancho{display:inline-flex;align-items:center;justify-content:center;min-width:80px}.cd-slot-ancho .MuiInputBase-input{padding-right:4px}.criterios-drawer .MuiAutocomplete-popupIndicator{color:var(--text-secondary);transition:color .15s}.criterios-drawer .MuiAutocomplete-root:hover .MuiAutocomplete-popupIndicator{color:var(--text-primary)}.criterios-drawer .MuiAutocomplete-clearIndicator{color:var(--text-secondary);transition:color .15s,background .15s}.criterios-drawer .MuiAutocomplete-clearIndicator:hover{color:var(--danger-strong, var(--error));background:color-mix(in srgb,var(--danger-strong, var(--error)) 10%,transparent)}.cd-btn{box-sizing:border-box;height:36px;min-width:140px;padding:0 22px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cd-btn:disabled{opacity:.55;cursor:default}.cd-btn--cancel{background:transparent;color:var(--accent);border:1px solid var(--accent)}.cd-btn--cancel:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}.cd-btn--save{background:var(--accent);color:var(--accent-contrast);border:1px solid var(--accent)}.cd-btn--save:hover:not(:disabled){background:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}.cc-overlay{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));background:#00000059;z-index:470;animation:cc-overlay-in .25s ease-out}.configurar-consulta-drawer{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));width:400px;max-width:95%;transition:width .25s ease;display:flex;flex-direction:column;background:var(--drawer-bg);border-left:1px solid var(--drawer-border);box-shadow:calc(-12px * var(--shadow-mult, 1)) 0 calc(32px * var(--shadow-mult, 1)) var(--shadow);color:var(--text-primary);font-family:var(--font-ui, inherit);z-index:475;animation:cc-drawer-in .25s ease-out}.configurar-consulta-drawer.is-wide{width:1200px}.configurar-consulta-drawer.is-wide .cc-body{display:flex;flex-direction:row;gap:16px;align-items:stretch}.configurar-consulta-drawer.is-wide .cc-grid-col{flex:1 1 auto;min-width:0;padding-right:16px;border-right:1px solid color-mix(in srgb,var(--drawer-border) 60%,transparent);display:flex;flex-direction:column;min-height:0}.configurar-consulta-drawer.is-wide .cc-switches-col{flex:0 0 360px;min-width:0}.cc-grid-placeholder{font-size:13px;font-style:italic;color:var(--text-muted);text-align:center;line-height:1.4;padding:0 12px}.configurar-consulta-drawer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:4}html.no-accent-lines .configurar-consulta-drawer:before{display:none}@keyframes cc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cc-drawer-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.cc-hdr{display:flex;align-items:center;height:var(--sh-strip-h, 52px);padding:0 12px 0 20px;flex-shrink:0;background:var(--sh-strip-bg)}.cc-hdr-icon{color:var(--text-secondary);flex-shrink:0;margin-right:8px}.cc-hdr h3{flex:1;margin:0;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-body{flex:1;min-height:0;overflow-y:auto;padding:24px 20px 16px}.cc-section{margin-bottom:18px;padding:0 4px}.cc-section-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--drawer-border) 60%,transparent)}.cc-row{display:flex;align-items:center;gap:12px;padding:8px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;transition:background .12s}.cc-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.cc-row-label{font-size:12px;color:var(--text-primary);line-height:1.3}.cc-footer{flex-shrink:0;padding:0 16px;min-height:var(--sh-strip-h, 52px);border-top:1px solid var(--drawer-border);display:flex;justify-content:flex-end;gap:12px;background:var(--sh-strip-bg)}.cc-btn{box-sizing:border-box;height:36px;min-width:140px;padding:0 22px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cc-btn:disabled{opacity:.55;cursor:default}.cc-btn--cancel{background:transparent;color:var(--accent);border:1px solid var(--accent)}.cc-btn--cancel:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}.cc-btn--save{background:var(--accent);color:var(--accent-contrast);border:1px solid var(--accent)}.cc-btn--save:hover:not(:disabled){background:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}.cc-btn--tertiary{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.cc-btn--tertiary:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);border-color:var(--border-hover)}.cc-footer-spacer{flex:1}.cc-footer:has(.cc-footer-spacer){justify-content:flex-start}.cc-cols-grid{flex:1;min-height:0;display:flex;flex-direction:column}.cc-cols-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-style:italic;color:var(--text-muted);padding:0 16px;line-height:1.4}.cc-cols-table{flex:1;min-height:0;overflow-y:auto;border:1px solid color-mix(in srgb,var(--text-primary) 5%,transparent);border-radius:6px;background:var(--bg-page)}.cc-cols-row{display:grid;grid-template-columns:32px minmax(80px,1fr) 72px 72px 72px 72px 72px 72px 20px 28px;align-items:center;column-gap:4px;padding:2px 8px;min-height:var(--ui-list-row-h, 28px);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 4%,transparent);cursor:pointer;transition:background .1s}.cc-cols-row:hover:not(.cc-cols-row--hdr){background:color-mix(in srgb,var(--accent) 40%,transparent)}.cc-cols-row.is-focused{background:color-mix(in srgb,var(--accent) 18%,transparent)}.cc-cols-row.is-focused:hover:not(.cc-cols-row--hdr){background:color-mix(in srgb,var(--accent) 40%,transparent)}.cc-cols-row--hdr{position:sticky;top:0;z-index:2;background:var(--bg-page);min-height:36px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--text-secondary) 65%,transparent);border-bottom:none;letter-spacing:.4px;cursor:default}.cc-cols-row--hdr:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,transparent 0%,var(--text-muted) 5%,var(--text-muted) 60%,transparent 100%);opacity:.25;pointer-events:none;z-index:1}.cc-cols-row--hdr:hover{background:var(--bg-page)}.cc-cols-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-primary)}.cc-cols-cell-idx{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cc-cols-cell-name{font-weight:500}.cc-cols-cell-flag{display:flex;align-items:center;justify-content:center}.cc-cols-cell-flag .MuiCheckbox-root,.cc-cols-cell-flag .MuiRadio-root{padding:2px}.cc-cols-cell-contar{opacity:0;transition:opacity .15s}.cc-cols-row:hover:not(.cc-cols-row--hdr) .cc-cols-cell-contar,.cc-cols-row.is-contar .cc-cols-cell-contar,.cc-cols-row--hdr .cc-cols-cell-contar{opacity:1}.cc-cols-cell-mark{text-align:center;font-weight:700;font-variant-numeric:tabular-nums;font-size:11px}.cc-cols-cell-mark--star{color:var(--warning, #d68000)}.cc-cols-cell-mark--N{color:var(--accent)}.cc-cols-cell-mark--none{color:transparent}.cc-cols-cell-wheel{display:flex;align-items:center;justify-content:center}.cc-cols-wheelbtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:opacity .15s,background .12s,color .12s,border-color .12s;opacity:0}.cc-cols-row:hover:not(.cc-cols-row--hdr) .cc-cols-wheelbtn{opacity:1}.cc-cols-wheelbtn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);border-color:var(--border)}.cc-cols-wheelbtn:disabled{opacity:0;cursor:not-allowed}.cc-cols-wheelbtn.is-active{opacity:1;background:var(--warning);color:#fff;border-color:var(--warning)}.cc-cols-wheelbtn.is-active:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 85%,#000);border-color:color-mix(in srgb,var(--warning) 85%,#000);color:#fff}.cc-cols-row.is-moving{background:color-mix(in srgb,var(--warning) 35%,transparent);box-shadow:inset 3px 0 0 var(--warning)}.cc-cols-row.is-moving:hover:not(.cc-cols-row--hdr){background:color-mix(in srgb,var(--warning) 50%,transparent)}.cc-cols-grupo{display:contents}.cc-cols-grupo-hdr{grid-column:1 / -1;padding:8px 10px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-input));border-bottom:1px solid color-mix(in srgb,var(--drawer-border) 50%,transparent);font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:6px}.cc-cols-grupo-count{font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.cc-cols-table{display:grid;grid-template-columns:1fr}.cc-cols-row,.cc-cols-grupo-hdr{grid-column:1 / -1}.cvd-overlay{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));left:calc(-1 * var(--ui-ws-pad-x, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));background:#00000059;z-index:470;animation:cvd-overlay-in .25s ease-out}.consulta-vistas-drawer{position:absolute;top:calc(-1 * var(--ui-ws-pad-y, 0px));right:calc(-1 * var(--ui-ws-pad-x, 0px));bottom:calc(-1 * var(--ui-ws-pad-y, 0px));width:420px;max-width:92%;display:flex;flex-direction:column;background:var(--drawer-bg);border-left:1px solid var(--drawer-border);box-shadow:calc(-12px * var(--shadow-mult, 1)) 0 calc(32px * var(--shadow-mult, 1)) var(--shadow);color:var(--text-primary);font-family:var(--font-ui, inherit);z-index:475;animation:cvd-drawer-in .25s ease-out}.consulta-vistas-drawer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:4}html.no-accent-lines .consulta-vistas-drawer:before{display:none}@keyframes cvd-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cvd-drawer-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.cvd-hdr{display:flex;align-items:center;height:var(--sh-strip-h, 52px);padding:0 12px 0 20px;flex-shrink:0;background:var(--sh-strip-bg)}.cvd-hdr-icon{color:var(--text-secondary);flex-shrink:0;margin-right:8px}.cvd-hdr h3{flex:1;margin:0;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvd-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.cvd-save{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--drawer-border)}.cvd-field-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cvd-save-row{display:flex;gap:8px}.cvd-input{flex:1;box-sizing:border-box;height:36px;padding:0 12px;font-size:13px;font-family:inherit;color:var(--text-primary);background:var(--input-bg, var(--drawer-bg));border:1px solid var(--input-border, var(--drawer-border));border-radius:6px;transition:border-color .15s}.cvd-input:focus{outline:none;border-color:var(--accent)}.cvd-input:disabled{opacity:.55}.cvd-btn{box-sizing:border-box;height:36px;padding:0 16px;font-size:13px;font-weight:600;font-family:inherit;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cvd-btn:disabled{opacity:.5;cursor:default}.cvd-btn--save{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.cvd-btn--save:hover:not(:disabled){background:var(--accent-hover, var(--accent));border-color:var(--accent-hover, var(--accent))}.cvd-scope{display:flex;gap:8px}.cvd-scope-opt{flex:1;box-sizing:border-box;height:32px;font-size:12px;font-weight:600;font-family:inherit;color:var(--text-secondary);background:transparent;border:1px solid var(--drawer-border);border-radius:6px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cvd-scope-opt:hover{border-color:var(--accent);color:var(--text-primary)}.cvd-scope-opt.is-on{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.cvd-error{font-size:12.5px;color:var(--danger, #d33);padding:8px 12px;background:color-mix(in srgb,var(--danger, #d33) 10%,transparent);border-radius:6px}.cvd-list-wrap{display:flex;flex-direction:column;gap:14px}.cvd-empty{font-size:13px;color:var(--text-secondary);text-align:center;padding:24px 8px}.cvd-group{display:flex;flex-direction:column;gap:4px}.cvd-group-hdr{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:0 2px 4px}.cvd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.cvd-item{display:flex;align-items:stretch;border-radius:6px;overflow:hidden}.cvd-item:hover{background:var(--row-hover, color-mix(in srgb, var(--accent) 8%, transparent))}.cvd-item-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;background:transparent;border:none;cursor:pointer;color:var(--text-primary);font-size:13px;font-family:inherit;text-align:left}.cvd-item-icon{color:var(--accent);flex-shrink:0}.cvd-item-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvd-item-badge{color:var(--text-secondary);flex-shrink:0}.cvd-item-del{flex-shrink:0;width:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);opacity:0;transition:opacity .15s,color .15s}.cvd-item:hover .cvd-item-del{opacity:1}.cvd-item-del:hover{color:var(--danger, #d33)}.imp-page{color:var(--text-primary, #1a1a1a)}.imp-body{padding:16px 20px 28px;font-size:14px}.imp-muted{color:var(--text-secondary, #6b7280);font-size:12.5px}.imp-muted--loading{display:flex;justify-content:center;padding:8px 0}.imp-search{display:flex;align-items:center;gap:8px;max-width:420px;margin-bottom:14px;padding:7px 10px;border:1px solid var(--drawer-border, #d1d5db);border-radius:8px;color:var(--text-secondary, #6b7280)}.imp-search input{flex:1;border:none;outline:none;background:none;font:inherit;color:var(--text-primary, #1a1a1a)}.imp-group{margin-bottom:14px}.imp-group-title{text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:var(--accent, #2563eb);font-weight:700;margin-bottom:6px}.imp-plantilla{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;margin-bottom:3px;border:1px solid transparent;border-radius:7px;background:none;cursor:pointer;font:inherit;color:var(--text-primary, #1a1a1a)}.imp-plantilla:hover{background:var(--sh-hover, rgba(0,0,0,.05));border-color:var(--drawer-border, #e5e7eb)}.imp-plantilla>span:first-child{flex:1}.imp-tag{font-size:10.5px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent, #2563eb) 14%,transparent);color:var(--accent, #2563eb)}.imp-tag--warn{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.imp-filter .consulta-page-filter-slot>*{width:100%}.imp-check{display:inline-flex;align-items:center;gap:7px;font-size:13px}.imp-filter .imp-check{align-self:end;padding-bottom:8px;white-space:nowrap}.imp-flow{display:flex;flex-direction:column;gap:16px;max-width:100%}.imp-counters{display:flex;gap:10px;flex-wrap:wrap}.imp-counter{min-width:84px;padding:8px 12px;border-radius:8px;text-align:center;border:1px solid var(--drawer-border, #e5e7eb)}.imp-counter-n{display:block;font-size:20px;font-weight:700;line-height:1}.imp-counter-l{display:block;font-size:11px;color:var(--text-secondary, #6b7280);margin-top:3px}.imp-counter--ok{border-color:#16a34a}.imp-counter--ok .imp-counter-n{color:#16a34a}.imp-counter--warn{border-color:#d97706}.imp-counter--warn .imp-counter-n{color:#b45309}.imp-alert{padding:10px 14px;border-radius:8px;font-size:13px}.imp-alert ul{margin:6px 0 0;padding-left:18px}.imp-alert--warn ul{max-height:180px;overflow-y:auto}.imp-grid th.imp-grid-detalle,.imp-grid td.imp-grid-detalle{min-width:240px;max-width:420px;white-space:normal}.imp-grid tr.is-revisar td.imp-grid-detalle{color:#92400e;font-weight:600}.imp-grid td.imp-cell-error{background:color-mix(in srgb,var(--error, #d32f2f) 14%,transparent);box-shadow:inset 0 -2px 0 var(--error, #d32f2f);cursor:help}.imp-alert--warn{background:color-mix(in srgb,#d97706 12%,transparent);color:#92400e}.imp-alert--err{background:color-mix(in srgb,#dc2626 12%,transparent);color:#991b1b}.imp-alert--ok{background:color-mix(in srgb,#16a34a 13%,transparent);color:#166534}.imp-grid-wrap{overflow-x:auto;border:1px solid var(--drawer-border, #e5e7eb);border-radius:8px}.imp-grid{border-collapse:collapse;width:100%;font-size:12.5px;white-space:nowrap}.imp-grid th,.imp-grid td{padding:6px 10px;border-bottom:1px solid var(--drawer-border, #eee);text-align:left}.imp-grid thead th{position:sticky;top:0;background:var(--bg-page, #fff);color:var(--text-secondary, #6b7280);font-weight:600}.imp-grid tr.is-revisar{background:color-mix(in srgb,#d97706 8%,transparent)}.imp-chip{display:inline-grid;place-items:center;vertical-align:middle;font-size:11px;padding:1px 8px;border-radius:999px;font-weight:600}.imp-chip-txt,.imp-chip-strut{grid-area:1 / 1;white-space:nowrap}.imp-chip-strut{visibility:hidden;pointer-events:none}.imp-grid td.imp-grid-estado,.imp-grid thead th.imp-grid-estado{text-align:center}.imp-chip--ok{background:color-mix(in srgb,#16a34a 16%,transparent);color:#166534}.imp-chip--warn{background:color-mix(in srgb,#d97706 18%,transparent);color:#92400e}.imp-filter .imp-pasos{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.imp-filter .imp-pasos .consulta-page-buscar{margin-left:0;min-width:0;white-space:nowrap}.imp-filter .imp-paso-wrap{display:inline-flex;flex-shrink:0}.imp-filter .imp-pasos .consulta-page-buscar.imp-paso--icono{width:36px;padding:0;gap:0}.imp-grid th.imp-grid-estado,.imp-grid td.imp-grid-estado{width:36px;padding-left:6px;padding-right:6px}.imp-estado-ico{display:inline-flex;align-items:center;justify-content:center;line-height:0}.imp-estado-ico--ok{color:#16a34a}.imp-estado-ico--warn{color:#d97706}.imp-params-resumen p{margin:0 0 10px}.imp-params-resumen dl{margin:0 0 12px;display:grid;gap:4px}.imp-params-resumen dl>div{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:12px}.imp-params-resumen dt{color:var(--text-muted, inherit)}.imp-params-resumen dd{margin:0;font-weight:600}:root,html[data-density=comfortable]{--ui-card-pad-y: 16px;--ui-card-pad-x: 18px;--ui-card-title-pad-b: 10px;--ui-card-title-mb: 12px;--ui-card-gap: 24px;--ui-card-row-gap: 10px;--ui-kpi-value-size: 28px;--ui-section-gap: 24px;--ui-empty-pad-y: 28px;--ui-ws-pad-y: 22px;--ui-ws-pad-x: 28px;--ui-grid-row-h: 32px;--ui-grid-header-h: 36px;--ui-list-row-h: 28px;--ui-grid-cell-px: 17px;--ui-grid-cell-py: 4px;--ui-checkbox-pad: 4px;--ui-page-footer-h-min: 50px;--ui-page-footer-pad-y: 8px;--ui-filter-strip-pad-y: 12px;--ui-filter-strip-gap: 12px;--ui-search-panel-pad-y: 12px;--ui-search-panel-pad-x: 20px;--ui-titlebar-pad-b: 14px;--ui-titlebar-min-h: 34px;--ui-titlebar-font-link: 12px;--ui-titlebar-font-curr: 20px;--ui-input-h: 38px;--ui-mui-input-h: 56px;--ui-mui-sm-pad-y: 8.5px;--ui-form-row-gap: 28px;--ui-form-divider-breath: 38px;--ui-accordion-hdr-pad-y: 11px;--ui-accordion-gap: 16px;--ui-form-divider-breath-top: 57px;--ui-form-info-label-gap: 6px;--ui-form-info-rule-gap: 4px;--ui-form-info-pad: 18px 20px;--ui-form-info-gap: 24px 28px;--ui-form-info-rail-pad: 16px 18px;--ui-form-info-rail-gap: 14px 20px;--ui-form-info-rail-sep: 14px;--ui-badge-pad-y: 3px;--ui-badge-pad-x: 11px;--ui-badge-font: 12px;--ui-mui-input-filled-pad-top: 26px;--ui-mui-label-shift-y: -18px;--ui-mui-label-shift-filtro: -18px;--ui-picker-label-top: -9px;--sh-header-h: 52px;--sh-status-h: 40px;--sh-tabs-h: 44px;--ui-tab-font: 12px}html[data-density=compact]{--ui-card-pad-y: 10px;--ui-card-pad-x: 12px;--ui-card-title-pad-b: 6px;--ui-card-title-mb: 8px;--ui-card-gap: 12px;--ui-card-row-gap: 5px;--ui-kpi-value-size: 22px;--ui-section-gap: 12px;--ui-empty-pad-y: 16px;--ui-ws-pad-y: 12px;--ui-ws-pad-x: 16px;--ui-grid-row-h: 24px;--ui-grid-header-h: 28px;--ui-list-row-h: 24px;--ui-grid-cell-px: 12px;--ui-grid-cell-py: 2px;--ui-checkbox-pad: 2px;--ui-page-footer-h-min: 40px;--ui-page-footer-pad-y: 6px;--ui-filter-strip-pad-y: 8px;--ui-filter-strip-gap: 8px;--ui-search-panel-pad-y: 8px;--ui-search-panel-pad-x: 16px;--ui-titlebar-pad-b: 10px;--ui-titlebar-min-h: 28px;--ui-titlebar-font-link: 11px;--ui-titlebar-font-curr: 18px;--ui-input-h: 32px;--ui-mui-input-h: 44px;--ui-mui-sm-pad-y: 5.5px;--ui-form-row-gap: 14px;--ui-form-divider-breath: 24px;--ui-accordion-hdr-pad-y: 7px;--ui-accordion-gap: 10px;--ui-form-divider-breath-top: 36px;--ui-form-info-label-gap: 4px;--ui-form-info-rule-gap: 3px;--ui-form-info-pad: 14px 16px;--ui-form-info-gap: 18px 24px;--ui-form-info-rail-pad: 12px 14px;--ui-form-info-rail-gap: 10px 16px;--ui-form-info-rail-sep: 10px;--ui-badge-pad-y: 2px;--ui-badge-pad-x: 10px;--ui-badge-font: 11px;--ui-mui-input-filled-pad-top: 24px;--ui-mui-label-shift-y: -18px;--ui-picker-label-top: -9px;--ui-mui-label-shift-filtro: -18px;--sh-header-h: 44px;--sh-status-h: 32px;--sh-tabs-h: 34px;--ui-tab-font: 11px}html[data-density=spacious]{--ui-card-pad-y: 22px;--ui-card-pad-x: 24px;--ui-card-title-pad-b: 14px;--ui-card-title-mb: 16px;--ui-card-gap: 32px;--ui-card-row-gap: 14px;--ui-kpi-value-size: 34px;--ui-section-gap: 36px;--ui-empty-pad-y: 40px;--ui-ws-pad-y: 32px;--ui-ws-pad-x: 40px;--ui-grid-row-h: 40px;--ui-grid-header-h: 44px;--ui-list-row-h: 36px;--ui-grid-cell-px: 22px;--ui-grid-cell-py: 7px;--ui-checkbox-pad: 6px;--ui-page-footer-h-min: 60px;--ui-page-footer-pad-y: 12px;--ui-filter-strip-pad-y: 16px;--ui-filter-strip-gap: 16px;--ui-search-panel-pad-y: 16px;--ui-search-panel-pad-x: 24px;--ui-titlebar-pad-b: 18px;--ui-titlebar-min-h: 40px;--ui-titlebar-font-link: 14px;--ui-titlebar-font-curr: 24px;--ui-input-h: 44px;--ui-mui-input-h: 64px;--ui-mui-sm-pad-y: 10.5px;--ui-form-row-gap: 36px;--ui-form-divider-breath: 46px;--ui-accordion-hdr-pad-y: 15px;--ui-accordion-gap: 22px;--ui-form-divider-breath-top: 69px;--ui-form-info-label-gap: 8px;--ui-form-info-rule-gap: 5px;--ui-form-info-pad: 22px 24px;--ui-form-info-gap: 30px 32px;--ui-form-info-rail-pad: 20px 22px;--ui-form-info-rail-gap: 18px 24px;--ui-form-info-rail-sep: 18px;--ui-badge-pad-y: 4px;--ui-badge-pad-x: 12px;--ui-badge-font: 12px;--ui-mui-input-filled-pad-top: 32px;--ui-mui-label-shift-y: -18px;--ui-picker-label-top: -9px;--ui-mui-label-shift-filtro: -18px;--sh-header-h: 56px;--sh-status-h: 44px;--sh-tabs-h: 48px;--ui-tab-font: 14px}:root{--ag-cell-horizontal-padding: var(--ui-grid-cell-px, 17px);--sh-strip-h: var(--sh-header-h, 52px);--sh-qa-h: var(--sh-header-h, 52px);--sh-strip-bg: color-mix(in srgb, var(--accent) 14%, var(--bg-page))}html[data-prefs-style=minimal]{--sh-strip-bg: var(--bg-page)}html[data-theme-mode=dark] .shell{--sh-bar-darken: 45%}.shell{--sh-rail-w: 52px;--sh-r: 8px;--sh-r-sm: 5px;--sh-r-lg: 12px;--sh-hover: color-mix(in srgb, var(--accent) 10%, transparent);--sh-accent-subtle: color-mix(in srgb, var(--accent) 14%, transparent);--sh-accent-soft: color-mix(in srgb, var(--accent) 22%, transparent);--sh-sep: color-mix(in srgb, var(--text-primary) 8%, transparent);--sh-glass: color-mix(in srgb, var(--drawer-bg) 94%, transparent);--sh-bar-darken: 16%;--sh-bar-bg: color-mix(in srgb, #000000 var(--sh-bar-darken), var(--sh-strip-bg));display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto minmax(0,1fr) auto;position:relative;height:100vh;height:100dvh;width:100%;overflow:hidden;background:var(--bg-page);color:var(--text-primary);font-size:14px}.shell:not(:has(.sh-status)){--sh-status-h: 0px}.sh-header-row{grid-column:1 / -1;grid-row:1}.shell-right{grid-column:2;grid-row:2;display:grid;grid-template-rows:1fr;min-width:0;min-height:0;overflow:hidden}.sh-sidebar{grid-column:1;grid-row:2}.sh-status{grid-column:1 / -1;grid-row:3}.shell[data-sidebar-pos=right]{grid-template-columns:1fr auto}.shell[data-sidebar-pos=right] .sh-sidebar{grid-column:2}.shell[data-sidebar-pos=right] .shell-right{grid-column:1}.shell:has(.sh-sidebar.mode-strip.collapsed.peeking){grid-template-columns:var(--sh-railv-w, 48px) 1fr}.shell[data-sidebar-pos=right]:has(.sh-sidebar.mode-strip.collapsed.peeking){grid-template-columns:1fr var(--sh-railv-w, 48px)}.shell-app{display:flex;min-height:0;min-width:0;overflow:hidden;position:relative}.accent-divider-b{position:relative}.accent-divider-b:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}.accent-divider-t{position:relative}.accent-divider-t:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}.accent-divider-r{position:relative}.accent-divider-r:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:4}.sh-header-pipe{width:1px;margin:10px 4px;align-self:stretch;background:var(--accent);opacity:.3;flex-shrink:0}.sh-sidebar-tabs{height:var(--sh-qa-h, var(--sh-header-h));min-height:var(--sh-qa-h, var(--sh-header-h));display:flex;align-items:stretch;flex-shrink:0;background:var(--sh-strip-bg)}html[data-prefs-style=modern] .sh-sidebar-tabs{background:var(--drawer-bg)}html[data-prefs-style=modern] .sh-myspace-switcher{border-top:0}.sh-sidebar-tab{flex:1;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:0;cursor:pointer;color:var(--menu-icon, var(--text-secondary));transition:background .15s,color .15s;position:relative}.sh-sidebar-tab:hover{background:color-mix(in srgb,var(--menu-icon, var(--text-secondary)) 10%,transparent)}.sh-sidebar-tab.on{background:color-mix(in srgb,var(--menu-icon, var(--text-secondary)) 18%,transparent)}.sh-sidebar-railv{flex:0 0 var(--sh-railv-w, 48px);width:var(--sh-railv-w, 48px);display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;overflow:visible;background:var(--sh-strip-bg)}html[data-prefs-style=modern] .sh-sidebar-railv{background:var(--drawer-bg)}html[data-prefs-style=minimal] .sh-sidebar-railv{background:var(--bg-page)}.sh-sidebar-railv .sh-sidebar-tab{flex:0 0 auto;width:100%;height:var(--sh-railv-btn-h, 46px)}.sh-sidebar-railv .sh-sidebar-tab[data-divider]{margin-bottom:9px}.sh-sidebar-railv .sh-sidebar-tab[data-divider]:after{content:"";position:absolute;left:9px;right:9px;bottom:-5px;height:1px;background:color-mix(in srgb,var(--menu-icon, var(--text-secondary)) 22%,transparent)}.sh-sidebar-railv .sh-sidebar-tab.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sh-sidebar-railv .sh-sidebar-tab.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.sh-sidebar-railv .sh-railv-burger{height:var(--sh-qa-h, var(--sh-header-h))}.sh-sidebar-railv .sh-railv-cfg{margin-top:auto}.sh-sidebar-railv .sh-railv-cfg,.sh-sidebar-railv .sh-railv-hide{color:color-mix(in srgb,var(--menu-icon, var(--text-secondary)) 70%,transparent);position:relative;opacity:0;transition:opacity .15s,color .15s,background .15s}.sh-sidebar-railv:hover .sh-railv-cfg,.sh-sidebar-railv:hover .sh-railv-hide{opacity:1}.sh-sidebar-railv .sh-railv-cfg.is-open{opacity:1;color:var(--accent)}.sh-sidebar-railv .sh-railv-cfg:hover,.sh-sidebar-railv .sh-railv-hide:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sh-sidebar-railv .sh-railv-hide.is-pinned{color:var(--accent)}.sh-sidebar-railv .sh-railv-hide [data-sf="@sf-icons"]{transition:transform .15s}.sh-sidebar-railv .sh-railv-hide.is-pinned [data-sf="@sf-icons"]{transform:rotate(45deg)}.sh-sidebar-railv.is-iconos-ocultos .sh-sidebar-tab:not(.sh-railv-burger){opacity:0;transition:opacity .15s,color .15s,background .15s}.sh-sidebar-railv.is-iconos-ocultos:hover .sh-sidebar-tab,.sh-sidebar-railv.is-iconos-ocultos:focus-within .sh-sidebar-tab{opacity:1}.sh-sidebar-railv.is-iconos-ocultos .sh-railv-cfg.is-open{opacity:1}@media(hover:none){.sh-sidebar-railv.is-iconos-ocultos .sh-sidebar-tab{opacity:1}}.sh-sidebar-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sh-sidebar{display:flex;flex-direction:row;background:var(--drawer-bg);border-right:1px solid var(--drawer-border);box-shadow:calc(6px * var(--shadow-mult)) 0 calc(18px * var(--shadow-mult)) var(--shadow);min-width:0;overflow:visible;position:relative;z-index:490;transition:width .25s ease,min-width .25s ease,background .2s ease,box-shadow .2s ease}html[data-prefs-style=minimal] .sh-sidebar{background:var(--bg-page)}.sh-sidebar.dragging,.sh-sidebar.dragging *{transition:none!important}.sh-sidebar.dragging{-webkit-user-select:none;user-select:none;will-change:width;contain:layout style paint}.shell:has(.sh-sidebar.dragging) .sh-right{contain:layout style paint}.sh-sidebar.mode-hidden.collapsed{position:absolute;top:0;left:0;bottom:var(--sh-status-h);z-index:9200;background:color-mix(in srgb,var(--accent) 8%,transparent)}.sh-sidebar.mode-hidden.collapsed:not(.peeking):hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.sh-sidebar.mode-hidden.collapsed:not(.peeking)>*:not(.sh-sidebar-resize){display:none}.sh-sidebar.mode-strip.collapsed:not(.peeking)>.sh-sidebar-main{display:none}.sh-sidebar.collapsed .sh-sidebar-resize{display:none}.sh-sidebar.collapsed.peeking{background:var(--drawer-bg);box-shadow:calc(8px * var(--shadow-mult)) 0 calc(28px * var(--shadow-mult)) var(--shadow)}.sh-sidebar.mode-strip.collapsed.peeking{position:absolute;top:0;left:0;bottom:var(--sh-status-h);z-index:9200}@media(min-width:640px){.sh-sidebar.mode-hidden:not(.collapsed){padding-left:10px}.sh-sidebar.mode-hidden:not(.collapsed)>.sh-sidebar-railv{position:absolute;top:0;bottom:0;left:0;z-index:5;transform:translate(calc(10px - 100%));transition:transform .18s ease,box-shadow .18s ease}.sh-sidebar.mode-hidden:not(.collapsed)>.sh-sidebar-railv:hover,.sh-sidebar.mode-hidden:not(.collapsed)>.sh-sidebar-railv:focus-within{transform:translate(0);box-shadow:calc(6px * var(--shadow-mult)) 0 calc(18px * var(--shadow-mult)) var(--shadow)}.shell[data-sidebar-pos=right] .sh-sidebar.mode-hidden:not(.collapsed){padding-left:0;padding-right:10px}.shell[data-sidebar-pos=right] .sh-sidebar.mode-hidden:not(.collapsed)>.sh-sidebar-railv{left:auto;right:0;transform:translate(calc(100% - 10px))}.shell[data-sidebar-pos=right] .sh-sidebar.mode-hidden:not(.collapsed)>.sh-sidebar-railv:hover,.shell[data-sidebar-pos=right] .sh-sidebar.mode-hidden:not(.collapsed)>.sh-sidebar-railv:focus-within{transform:translate(0);box-shadow:calc(-6px * var(--shadow-mult)) 0 calc(18px * var(--shadow-mult)) var(--shadow)}}.sh-sidebar.mode-hidden.collapsed:not(.peeking):before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);box-shadow:0 -9px 0 var(--accent),0 9px 0 var(--accent);opacity:.22;pointer-events:none;z-index:1}.sh-sidebar-bodyclip{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sh-sidebar-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 0 40px 14px}.sh-sidebar-stickyhdr{position:static;background:transparent;padding-top:0}.sh-sidebar-stickyhdr .sh-group-title{height:var(--sh-qa-h, var(--sh-header-h));align-items:center;padding-left:14px}.sh-sidebar-stickyhdr .sh-group-title:hover{background:transparent}.sh-sidebar-stickyhdr .sh-group-title-tail{align-self:stretch}.sh-sidebar-main{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--drawer-bg)}html[data-prefs-style=minimal] .sh-sidebar-main{--drawer-bg: var(--bg-page)}.sh-sidebar-hdrrow{position:relative;grid-row:1;min-width:0;background:var(--sh-strip-bg);z-index:2}html[data-prefs-style=modern] :is(.sh-sidebar-hdrrow,.sh-menuprefs-hdr){background:var(--drawer-bg)}html[data-prefs-style=minimal] :is(.sh-sidebar-hdrrow,.sh-menuprefs-hdr){background:var(--bg-page)}.sh-sidebar-bodyclip{grid-row:2;min-height:0}.sh-sidebar-railv.accent-divider-r:after{top:var(--sh-qa-h, var(--sh-header-h))}.sh-sidebar.collapsed:not(.peeking) .sh-sidebar-railv.accent-divider-r:after{top:0}.sh-sidebar-menu-state{padding:14px 4px;color:var(--text-secondary);font-size:12px;text-align:center}.sh-sidebar-menu-state--centered{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px;line-height:1.5;white-space:pre-line}.sh-sidebar-menu-state--err{color:var(--error)}.sh-sidebar-menu-state .sf-loading-card{background:none;border:0;box-shadow:none;padding:0;align-items:center}.sh-sidebar-menu-state .consulta-page-loading-main{flex-direction:column;gap:10px}.sh-sidebar-menu-state .consulta-page-loading-text{text-align:center}.sf-tree-svg{--sh-tree-base: var(--accent);color:color-mix(in srgb,var(--sh-tree-base) calc(var(--menu-tree-opacity, 1) * 100%),var(--drawer-bg))}.sh-menu-cat-hdr .sf-tree-svg,.sh-fav-cat-hdr .sf-tree-svg{--sh-tree-base: var(--menu-module, var(--accent))}.sh-menu-item .sf-tree-svg{--sh-tree-base: var(--menu-category, var(--accent))}.sh-cust-pref .sf-tree-svg{color:var(--menu-module, var(--accent))}.sh-menu-tree,.sh-menu-tree ul{list-style:none;margin:0;padding:0}.sh-menu-tree li{padding:0}.sh-sidebar-body.is-modules,.sh-sidebar-body.is-accordion{padding-left:0;padding-top:0}.sh-sidebar-body.is-modules .sh-group-title,.sh-sidebar-body.is-modules .sh-title-search,.sh-sidebar-body.is-accordion .sh-group-title,.sh-sidebar-body.is-accordion .sh-title-search{padding-left:14px}.sh-menu-module+.sh-menu-module{margin-top:.308em}.sh-menu-module-hdr{display:flex;align-items:center;gap:.538em;width:100%;background:none;border:none;padding:.923em 4px .385em 10px;font:inherit;font-size:calc(.769em + 1px);font-weight:700;letter-spacing:.046em;text-transform:uppercase;color:var(--menu-module, var(--accent));text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;transition:background .12s,opacity .15s}.sh-menu-module-hdr:hover{opacity:1;background:var(--sh-hover)}.sh-menu-module-hdr.open{opacity:1}.sh-menu-module-hdr:focus-visible{outline:none;background:var(--sh-hover)}.sh-menu-module-hdr--static{cursor:default}.sh-menu-module-hdr--static:hover{background:none}.sh-menu-module-hdr--toggle{cursor:pointer}.sh-menu-module-hdr--toggle:hover{background:var(--sh-hover)}.sh-menu-module-hdr [data-sf]{color:inherit;flex-shrink:0}.sh-menu-module-hdr>span:not([data-sf]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-menu-module-hdr:after{content:"";flex:1;height:1px;background:var(--menu-module, var(--accent));opacity:var(--menu-deco-opacity, .25);margin-left:8px}.sh-menu-tree .sh-menu-module-body{margin-left:1.462em;padding:0;position:relative}.sh-menu-cat-hdr{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:0 2px 0 18px;margin-right:0;height:var(--ui-tree-row-h, 2.308em);font:inherit;font-size:calc(.769em - 2px);font-weight:600;letter-spacing:.046em;text-transform:uppercase;color:var(--menu-category, var(--accent));text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;border-radius:0;transition:background .12s,opacity .15s}.sh-menu-cat-hdr:hover{opacity:1;background:var(--sh-hover)}.sh-menu-cat-hdr.open{font-weight:700}.sh-menu-cat-hdr>span:not([data-sf]){flex:1}.sh-menu-cat-hdr:focus-visible{outline:none;background:var(--sh-hover)}.sh-menu-cat-hdr:disabled{cursor:default;opacity:1}.sh-menu-cat-hdr:disabled .sh-menu-chv{display:none}.sh-menu-tree .sh-menu-cat-body{margin-left:1.077em;padding:0;position:relative}.sh-menu-tree .sh-menu-cat:not(:last-child)>.sh-menu-cat-body:before{content:"";position:absolute;left:-1.077em;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--menu-module, var(--accent)) calc(var(--menu-tree-opacity, 1) * 100%),var(--drawer-bg));pointer-events:none}.sh-menu-item{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;box-sizing:border-box;padding:4px 8px 4px 18px;margin-right:0;min-height:var(--ui-tree-row-h, 2.308em);font:inherit;font-weight:500;color:var(--menu-item, var(--text-secondary));text-align:left;cursor:pointer;border-radius:0;-webkit-user-select:none;user-select:none;position:relative;transition:background .12s,color .12s}.sh-menu-item-wrap:hover .sh-menu-item,.sh-menu-item:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-menu-item:focus-visible{outline:none;background:var(--sh-hover)}.sh-menu-item>span:not(.sh-menu-item-frequent):not(.sh-menu-item-session):not(.sh-menu-item-frequent-session):not(.sh-menu-item-src-badges){flex:1;font-size:calc(1em - 2px);padding-right:22px;line-height:1.3;overflow-wrap:break-word}.sh-misc-tree>.sh-menu-group>.sh-menu-group-hdr{font-size:calc(.962em + 3px);font-weight:700;letter-spacing:.031em;color:var(--menu-title, var(--text-secondary))}.sh-misc-tree .sh-menu-group-hdr [data-sf]{color:inherit;flex-shrink:0}.sh-misc-tree .sh-menu-group-hdr>span:not([data-sf]){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-misc-tree .sh-menu-group-body{padding-left:14px}.sh-misc-tree .sh-menu-module-hdr--static{position:relative;padding-left:18px}.sh-misc-tree .sh-menu-module-hdr .sf-tree-svg{color:var(--menu-module, var(--accent))}.sh-misc-tree .sh-menu-module:not(:last-child)>.sh-menu-module-body:before{content:"";position:absolute;left:-1.462em;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--menu-module, var(--accent)) calc(var(--menu-tree-opacity, 1) * 100%),var(--drawer-bg));pointer-events:none}.sh-misc-empty{padding:6px 12px 10px 30px;font-size:12px;color:var(--text-secondary);opacity:.7}.sh-menu-item-frequent,.sh-menu-item-session,.sh-menu-item-frequent-session{position:absolute;left:.942em;top:50%;width:5px;height:5px;display:block;box-sizing:border-box;border-radius:50%;transform:translate(-100%,-50%);pointer-events:none}.sh-menu-item-frequent{background:var(--menu-category, var(--accent))}.sh-menu-item-session,.sh-menu-item-frequent-session{background:var(--menu-item, var(--accent))}.sh-menu-item-frequent-session:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:var(--menu-category, var(--accent))}.sh-menu-module-session{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--menu-module, var(--accent));margin-left:8px;opacity:.4}.sh-menu-module-hdr:has(.sh-menu-module-session):after{margin-left:-.538em}.sh-menu-cat-session{position:absolute;left:.942em;top:50%;width:5px;height:5px;display:block;box-sizing:border-box;border-radius:50%;transform:translate(-100%,-50%);pointer-events:none;background:var(--menu-category, var(--accent))}.sh-menu-item-wrap{position:relative}.sh-menu-item-fav{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:1.1em;height:1.1em;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:3px;color:var(--accent);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background .12s;z-index:1}.sh-menu-item-wrap:hover .sh-menu-item-fav{opacity:.5}.sh-menu-item-fav:focus-visible{opacity:1}.sh-menu-item-fav:hover,.sh-menu-item-fav.is-fav:hover{background:none;color:var(--text-muted);opacity:1}.sh-menu-item-fav-indicator{margin-left:6px;color:var(--accent);line-height:1;font-size:.6em!important;vertical-align:middle;transition:color .12s}.sh-menu-item-wrap:hover .sh-menu-item-fav-indicator{color:var(--text-muted)}.sh-menu-item-mark{margin-left:6px;font-size:.5em;line-height:1;vertical-align:baseline;opacity:.85}.sh-menu-item-mark--on{color:var(--success)}.sh-menu-item-mark--montada,.sh-menu-item-mark--progress{color:var(--warning)}.sh-menu-item-mark--off,.sh-menu-item-mark--descontinuada,.sh-menu-item-mark--postergada{color:var(--error)}html:is([data-chrome=color],[data-theme-mode=dark]) .sh-menu-item-mark{opacity:1}html:is([data-chrome=color],[data-theme-mode=dark]) .sh-menu-item-mark--on{color:color-mix(in srgb,var(--success) 60%,#fff)}html:is([data-chrome=color],[data-theme-mode=dark]) :is(.sh-menu-item-mark--montada,.sh-menu-item-mark--progress){color:color-mix(in srgb,var(--warning) 60%,#fff)}html:is([data-chrome=color],[data-theme-mode=dark]) :is(.sh-menu-item-mark--off,.sh-menu-item-mark--descontinuada,.sh-menu-item-mark--postergada){color:color-mix(in srgb,var(--error) 60%,#fff)}html[data-chrome=color] .sh-menu-item-mark{filter:drop-shadow(0 0 1px rgb(0 0 0 / .55))}html[data-chrome=color] .sh-menu-item-mark--on{color:color-mix(in srgb,var(--success) 35%,#fff)}html[data-chrome=color] :is(.sh-menu-item-mark--montada,.sh-menu-item-mark--progress){color:color-mix(in srgb,var(--warning) 35%,#fff)}html[data-chrome=color] :is(.sh-menu-item-mark--off,.sh-menu-item-mark--descontinuada,.sh-menu-item-mark--postergada){color:color-mix(in srgb,var(--error) 35%,#fff)}html:not([data-chrome=color]):not([data-theme-mode=dark]) .sh-menu-item-mark{opacity:1}html:not([data-chrome=color]):not([data-theme-mode=dark]) .sh-menu-item-mark--on{color:color-mix(in srgb,var(--success) 70%,#000)}html:not([data-chrome=color]):not([data-theme-mode=dark]) :is(.sh-menu-item-mark--montada,.sh-menu-item-mark--progress){color:color-mix(in srgb,var(--warning) 70%,#000)}html:not([data-chrome=color]):not([data-theme-mode=dark]) :is(.sh-menu-item-mark--off,.sh-menu-item-mark--descontinuada,.sh-menu-item-mark--postergada){color:color-mix(in srgb,var(--error) 70%,#000)}.sh-menu-item-mark-btn{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin-left:6px;border-radius:50%;vertical-align:-.15em;cursor:pointer;transition:background-color .12s,box-shadow .12s}.sh-menu-item-mark-btn .sh-menu-item-mark{margin:0;transition:transform .12s,opacity .12s}.sh-menu-item-mark-btn:hover{background-color:currentColor;box-shadow:0 0 0 .3em currentColor}.sh-menu-item-mark-btn:hover .sh-menu-item-mark{opacity:1;transform:scale(1.1)}.sh-menu-item-fav:not(.sh-menu-item-fav--remove) .fa-thin,.sh-menu-item-fav:not(.sh-menu-item-fav--remove) .fa-solid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-menu-item-fav:not(.sh-menu-item-fav--remove) .fa-solid{display:none}.sh-menu-item-fav:not(.sh-menu-item-fav--remove):hover .fa-thin{display:none}.sh-menu-item-fav:not(.sh-menu-item-fav--remove):hover .fa-solid{display:inline-block}.sh-menu-item-fav--remove:hover{color:var(--error);background:none}.sh-fav-tree,.sh-fav-tree ul{list-style:none;margin:0;padding:0}.sh-fav-tree li{padding:0}.sh-fav-module+.sh-fav-module{margin-top:12px}.sh-fav-module-hdr{display:flex;align-items:center;gap:.538em;width:100%;background:none;border:none;padding:.923em 14px .385em 10px;font:inherit;font-size:calc(.769em + 1px);font-weight:600;letter-spacing:.046em;text-transform:uppercase;color:var(--menu-module, var(--accent));text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;transition:background .12s,opacity .15s}.sh-fav-module-hdr:hover{opacity:1;background:var(--sh-hover)}.sh-fav-module-hdr.open{opacity:1}.sh-fav-module-hdr:focus-visible{outline:none;background:var(--sh-hover)}.sh-fav-module-hdr [data-sf]{color:inherit;flex-shrink:0}.sh-fav-module-hdr>span:not([data-sf]){flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-fav-module-hdr:after{content:"";flex:1 1 auto;min-width:8px;height:1px;background:var(--menu-module, var(--accent));opacity:var(--menu-deco-opacity, .25);margin-left:8px}.sh-myspace-acc-stack{flex-shrink:0;max-height:45%;overflow-y:auto;border-top:1px solid var(--drawer-border);background:var(--drawer-bg)}.sh-acc-stack-hdr{display:flex;align-items:center;gap:.538em;width:100%;background:none;border:none;padding:.7em 14px;font:inherit;font-size:calc(.962em + 3px);font-weight:700;letter-spacing:.031em;text-transform:uppercase;color:var(--menu-title, var(--text-secondary));text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.sh-acc-stack-hdr:hover{background:var(--sh-hover)}.sh-acc-stack-hdr:focus-visible{outline:none;background:var(--sh-hover)}.sh-acc-stack-hdr [data-sf]{color:inherit;flex-shrink:0}.sh-acc-stack-hdr>span:not([data-sf]){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-fav-cat{margin-left:1.462em;position:relative}.sh-fav-cat-hdr{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:0 2px 0 18px;margin-right:0;height:var(--ui-tree-row-h, 2.308em);font:inherit;font-size:.769em;font-weight:600;letter-spacing:.046em;text-transform:uppercase;color:var(--menu-category, var(--accent));text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;border-radius:0;transition:background .12s,opacity .15s}.sh-fav-cat-hdr:hover{opacity:1;background:var(--sh-hover)}.sh-fav-cat-hdr:focus-visible{outline:none;background:var(--sh-hover)}.sh-fav-cat-hdr>span:not([data-sf]){flex:1}.sh-fav-cat:not(:last-child)>.sh-fav-items:before{content:"";position:absolute;left:-1.077em;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--menu-module, var(--accent)) calc(var(--menu-tree-opacity, 1) * 100%),var(--drawer-bg));pointer-events:none}.sh-fav-tree .sh-fav-items{margin-left:1.077em;padding:0;position:relative}.sh-menu-chv{margin-left:auto;margin-right:6px;flex-shrink:0;width:.769em;height:.769em;opacity:.45;transition:transform .2s,opacity .2s}.sh-menu-module-hdr.open .sh-menu-chv,.sh-menu-cat-hdr.open .sh-menu-chv,.sh-fav-module-hdr.open .sh-menu-chv,.sh-fav-cat-hdr.open .sh-menu-chv,.sh-misc-tree .sh-menu-group-hdr.open .sh-menu-chv{transform:rotate(180deg);opacity:.85}@media(max-width:639px){.sh-sidebar{position:absolute!important;top:0;bottom:0;left:0;z-index:200;width:min(280px,80vw)!important;min-width:min(280px,80vw)!important;background:var(--drawer-bg);transition:transform .25s ease,box-shadow .25s ease}.sh-sidebar.collapsed{transform:translate(-100%);box-shadow:none;background:var(--drawer-bg);position:absolute!important}.sh-sidebar.collapsed:before{display:none}.sh-sidebar.collapsed>*:not(.sh-sidebar-resize){display:flex}.sh-sidebar .sh-sidebar-resize{display:none!important}.sh-sidebar:not(.collapsed){transform:translate(0);box-shadow:calc(8px * var(--shadow-mult)) 0 calc(28px * var(--shadow-mult)) var(--shadow)}.sh-sidebar-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:199;animation:shSidebarFadeIn .2s ease}}@keyframes shSidebarFadeIn{0%{opacity:0}to{opacity:1}}.sh-sidebar-mobile-backdrop{display:none}@media(max-width:639px){.sh-sidebar-mobile-backdrop{display:block}}.sh-sidebar-resize{position:absolute;top:var(--sh-header-h);right:0;bottom:0;width:10px;cursor:ew-resize;z-index:3;background:transparent;transition:background .15s}.sh-sidebar-resize:before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);box-shadow:0 -9px 0 var(--accent),0 9px 0 var(--accent);opacity:.22;pointer-events:none;z-index:1}.sh-sidebar-resize:hover,.sh-sidebar-resize.active{background:color-mix(in srgb,var(--accent) 35%,var(--drawer-bg))}.sh-sidebar-pin{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:30px;height:60px;padding-right:6px;display:flex;align-items:center;justify-content:center;background:var(--bg-page);border:1px solid var(--drawer-border);border-radius:0 60px 60px 0;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s,color .15s;z-index:5}.sh-sidebar.collapsed.peeking .sh-sidebar-pin{opacity:1;pointer-events:auto}.sh-sidebar.collapsed.peeking .sh-sidebar-pin:hover{opacity:1;color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--drawer-bg))}.shell[data-sidebar-pos=right] .sh-sidebar-pin{right:auto;left:-30px;border-radius:60px 0 0 60px;padding-right:0;padding-left:6px}.shell[data-sidebar-pos=right] .sh-sidebar-pin>*{transform:scaleX(-1)}.sh-group-title{display:flex;align-items:stretch;gap:.538em;padding:0;margin-right:4px;height:var(--ui-tree-row-h, 2.615em);color:var(--menu-title, var(--text-secondary));font-size:calc(.962em + 3px);font-weight:700;text-transform:uppercase;letter-spacing:.031em;-webkit-user-select:none;user-select:none;border-radius:0;overflow:hidden;transition:background .15s,height .15s}.sh-group-title:hover{background:var(--sh-hover)}.sh-sidebar-body.is-accordion{display:flex;flex-direction:column;padding:0;overflow:hidden;scrollbar-gutter:auto}.sh-myspace-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.sh-myspace-content{flex:1;min-height:0;padding-bottom:8px}.sh-myspace-switcher{display:flex;align-items:stretch;flex-shrink:0;border-top:1px solid var(--sh-sep)}.sh-myspace-switcher-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 0;background:none;border:none;cursor:pointer;color:var(--menu-icon, var(--text-secondary));transition:background .15s,color .15s}.sh-myspace-switcher-btn:hover{background:color-mix(in srgb,var(--menu-icon, var(--text-secondary)) 10%,transparent)}.sh-myspace-switcher-btn.on{background:color-mix(in srgb,var(--menu-icon, var(--text-secondary)) 18%,transparent)}.sh-myspace-switcher-btn:focus-visible{outline:none;background:color-mix(in srgb,var(--menu-icon, var(--text-secondary)) 10%,transparent)}.sh-group-title>span{display:block;align-self:center;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-group-title-tail{display:flex;align-items:stretch;margin-left:auto;gap:0}.sh-group-title-btn{height:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:0;color:var(--menu-title, var(--text-secondary));cursor:pointer;padding:0;opacity:0;transition:background .15s,color .15s,opacity .15s}.sh-group-title:hover .sh-group-title-btn{opacity:.25}.sh-group-title .sh-group-title-btn:hover,.sh-group-title-btn:focus-visible{opacity:1}.sh-group-title-btn:not(.sh-accesos-pin):not(.on){width:0;overflow:hidden;transition:background .15s,color .15s,opacity .15s,width .15s}.sh-group-title:hover .sh-group-title-btn:not(.sh-accesos-pin):not(.on),.sh-group-title:focus-within .sh-group-title-btn:not(.sh-accesos-pin):not(.on){width:auto;aspect-ratio:1}.sh-accesos-pin--to-top{opacity:.6!important}.sh-accesos-pin--to-top:hover,.sh-accesos-pin--to-top:focus-visible{opacity:1!important}.sh-accesos-pin>*{transition:transform .18s ease}.sh-accesos-pin:hover>*{transform:scale(1.14)}.sh-group-title-btn:hover{background:color-mix(in srgb,var(--menu-title, var(--text-secondary)) 15%,transparent)}.sh-group-title-btn:disabled{cursor:default}.sh-group-title .sh-group-title-btn:disabled:hover{opacity:.25;background:none}.sh-group-title-btn.on{opacity:1;color:var(--accent)}.sh-group-title-btn.on:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.sh-search-zone{background:var(--drawer-bg);position:sticky;top:0;z-index:3}.sh-title-search-row{display:flex;align-items:center;gap:6px;margin:0;padding:6px 8px;background:var(--drawer-bg)}.sh-title-search-row .sh-title-search{flex:1;margin:0;min-width:4.5em}.sh-title-search{display:flex;align-items:center;gap:4px;height:2.154em;padding:0 4px 0 8px;margin:6px 8px;background:var(--drawer-bg);border:1px solid var(--sh-sep);border-radius:var(--sh-r-sm, 6px);transition:border-color .15s,background .15s}.sh-title-search:focus-within{border-color:var(--accent);background:var(--drawer-bg)}.sh-title-search input{flex:1;border:none;outline:none;background:none;font-family:inherit;font-size:1em;color:var(--text-primary);height:100%;min-width:0}.sh-title-search input::placeholder{color:var(--text-secondary);opacity:.55}.sh-title-search-clear{width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center;background:var(--bg-page);border:none;border-radius:50%;color:var(--error);font-size:1.231em;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.sh-title-search:hover .sh-title-search-clear,.sh-title-search:focus-within .sh-title-search-clear{opacity:1;pointer-events:auto}.sh-title-search-clear:hover{color:var(--danger-strong, var(--error));background:color-mix(in srgb,var(--error) 10%,var(--bg-page))}.sh-search-estado-btn{flex:0 1 auto;min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:6px;align-self:stretch;padding:0 8px;border:1px solid var(--sh-sep);border-radius:var(--sh-r-sm, 6px);background:var(--drawer-bg);color:var(--text-muted);font:inherit;font-size:.846em;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.sh-search-estado-btn:hover,.sh-search-estado-btn[aria-expanded=true]{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 60%,var(--sh-sep))}.sh-search-estado-btn.is-activo{color:var(--text-primary);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--drawer-bg))}.sh-search-estado-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sh-search-estado-btn-chevron{font-size:.8em;opacity:.7}.sh-search-estado-btn>:not(.sh-search-estado-btn-rotulo){flex-shrink:0}.sh-search-estado-btn-rotulo{min-width:0;overflow:hidden;text-overflow:ellipsis}.sh-search-estado-ico{display:inline-flex;justify-content:center;width:14px;font-size:12px}.sh-search-estado-btn .sh-menu-item-mark,.sh-search-estado-ico .sh-menu-item-mark{margin:0;font-size:1em;opacity:1}html[data-chrome=color] .sh-search-estado-menu .MuiPaper-root{background-color:var(--chrome-bg);color:var(--chrome-text);border:1px solid color-mix(in srgb,var(--chrome-text) 20%,transparent)}html[data-chrome=color] .sh-search-estado-menu .MuiMenuItem-root:hover,html[data-chrome=color] .sh-search-estado-menu .MuiMenuItem-root.Mui-focusVisible{background-color:color-mix(in srgb,var(--chrome-text) 14%,transparent)}html[data-chrome=color] .sh-search-estado-menu .MuiMenuItem-root.Mui-selected,html[data-chrome=color] .sh-search-estado-menu .MuiMenuItem-root.Mui-selected:hover{background-color:color-mix(in srgb,var(--chrome-text) 22%,transparent)}.sh-menu-group{margin-top:6px}.sh-menu-group:first-child{margin-top:0}.sh-menu-group-hdr{display:flex;align-items:center;gap:.538em;padding:8px 14px 4px 10px;color:var(--text-muted);font-size:.769em;font-weight:600;letter-spacing:.046em;text-transform:uppercase}.sh-menu-group-hdr--title{padding:14px 14px 6px;margin-top:8px;color:var(--menu-title, var(--text-secondary));font-size:calc(.962em + 3px);font-weight:700;letter-spacing:.031em;text-transform:uppercase}.sh-misc-group-hdr{position:sticky;top:0;z-index:1;background:var(--drawer-bg)}.sh-menu-group-hdr-icon-spacer{flex-shrink:0;height:0}.sh-menu-group-body{list-style:none;margin:0;padding:0}.sh-sidebar-body.is-modules-accordion{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.sh-sidebar-body.is-modules-accordion .sh-sidebar-stickyhdr{flex:0 0 auto}.sh-sidebar-body.is-modules-accordion>.sh-menu-tree--scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:40px}.sh-menu-tree--accordion{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;padding-bottom:5px}.sh-menu-tree--accordion .sh-menu-group{margin-top:0}.sh-menu-tree--accordion .sh-menu-group.is-expanded{flex:1 1 auto;min-height:0;order:-1;display:flex;flex-direction:column}.sh-menu-tree--accordion .sh-menu-group.is-expanded .sh-menu-group-body{flex:1 1 auto;overflow-y:auto;min-height:0;scrollbar-gutter:stable;padding-bottom:40px}.sh-menu-tree--accordion .sh-menu-group.is-collapsed{flex:0 0 auto}.sh-menu-tree--accordion .sh-menu-group.sh-menu-group--otro>.sh-menu-group-body{overflow:visible;scrollbar-gutter:auto;padding-bottom:0}.sh-menu-tree li.sh-sidebar-menu-state{padding:14px 4px}.sh-sidebar-body:not(.is-modules) .sh-menu-group--otro>.sh-menu-group-hdr--title{margin-left:-14px}.sh-menu-collapsed-stack{list-style:none;flex:0 0 auto;margin-bottom:0;--autohide-dur: 0s;transition:transform var(--autohide-dur) ease}.sh-menu-collapsed-stack-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sh-menu-autohide-trigger{list-style:none;position:relative;height:14px;margin:0;flex:0 0 auto}.sh-menu-autohide-btn{position:absolute;top:100%;left:50%;transform:translate(-50%,-100%);width:60px;height:30px;padding-top:6px;display:flex;align-items:center;justify-content:center;background:var(--bg-page);border:1px solid var(--drawer-border);border-radius:60px 60px 0 0;color:var(--text-muted);opacity:0;cursor:pointer;transition:opacity .15s,color .15s}.sh-menu-autohide-trigger:hover .sh-menu-autohide-btn{opacity:1}.sh-menu-autohide-btn:hover{color:var(--accent);border-color:var(--accent);opacity:1;background:color-mix(in srgb,var(--accent) 18%,var(--drawer-bg))}.sh-sidebar-body.is-autohide .sh-menu-autohide-btn,.sh-sidebar-body.is-autohide .sh-menu-autohide-trigger:hover .sh-menu-autohide-btn{opacity:1}.sh-sidebar-body.is-modules-accordion.is-autohide .sh-menu-collapsed-stack{position:absolute;left:0;right:0;bottom:0;margin-bottom:0;transform:translateY(calc(100% - 14px));z-index:3;background:var(--drawer-bg)}.sh-sidebar-body.is-modules-accordion.is-autohide .sh-menu-collapsed-stack.is-peek-visible,.sh-sidebar-body.is-modules-accordion.is-autohide.is-peek-sticky .sh-menu-collapsed-stack{--autohide-dur: .25s;transform:translateY(0)}.sh-sidebar-body.is-modules-accordion.is-autohide .sh-menu-collapsed-stack.is-armed,.sh-sidebar-body.is-modules-accordion.is-autohide .sh-menu-collapsed-stack.is-armed:hover{--autohide-dur: 0s;transform:translateY(calc(100% - 14px))}.sh-menu-autohide-peek{list-style:none;position:absolute;left:0;right:0;bottom:0;height:15px;pointer-events:auto;z-index:2}.sh-sidebar-body.is-modules-accordion.is-autohide .sh-menu-tree--accordion{padding-bottom:34px}.sh-menu-group-hdr.is-clickable{width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit;transition:background .12s,color .12s,opacity .12s}.sh-menu-tree--accordion .sh-menu-group.is-collapsed .sh-menu-group-hdr.is-clickable{padding:12px 14px;color:var(--menu-title, var(--text-secondary));font-size:calc(.962em + 3px);font-weight:700;letter-spacing:.031em;text-transform:uppercase}.sh-menu-tree--accordion .sh-menu-group.is-collapsed .sh-menu-group-hdr.is-clickable .sh-menu-group-hdr-icon-spacer{display:none}.sh-menu-group-hdr.is-clickable:hover{background:var(--sh-hover);color:var(--text-secondary)}.sh-menu-group-hdr.is-clickable:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.sh-menu-group.is-collapsed.is-no-match .sh-menu-group-hdr.is-clickable{opacity:.35}.sh-menu-group.is-collapsed.is-no-match .sh-menu-group-hdr.is-clickable:hover{opacity:.7}.sh-menu-group-match-count{margin-left:auto;background:var(--accent);color:var(--accent-contrast, #fff);font-size:9px;font-weight:700;line-height:14px;min-width:14px;padding:0 4px;text-align:center;border-radius:calc(var(--sh-r-sm) - 2px);flex-shrink:0}.sh-menu-item-src-badges{margin-right:22px;display:inline-flex;gap:4px;flex-shrink:0}.sh-menu-item-src-badge{padding:0 5px;font-size:9px;font-weight:700;line-height:14px;letter-spacing:.5px;border-radius:3px;flex-shrink:0;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 18%,transparent)}.sh-menu-item-src-badge--adm{color:#6ea3ff;background:color-mix(in srgb,#6ea3ff 18%,transparent)}.sh-menu-item-src-badge--com{color:#6fd58a;background:color-mix(in srgb,#6fd58a 18%,transparent)}.sh-menu-item-src-badge--inm{color:#e58fce;background:color-mix(in srgb,#e58fce 18%,transparent)}.sh-menu-item-src-badge--pos{color:#ffb86b;background:color-mix(in srgb,#ffb86b 18%,transparent)}.sh-menu-item-src-badge--mall{color:#5cd1cf;background:color-mix(in srgb,#5cd1cf 18%,transparent)}.sh-menu-item-src-badge--spa{color:#b48cff;background:color-mix(in srgb,#b48cff 18%,transparent)}.sh-menu-item-src-badge--book{color:#ff7eb6;background:color-mix(in srgb,#ff7eb6 18%,transparent)}.sh-menu-item-src-badge--crm{color:#ffd166;background:color-mix(in srgb,#ffd166 18%,transparent)}.sh-menu-item-src-badge--con{color:#e8a87c;background:color-mix(in srgb,#e8a87c 18%,transparent)}.sh-menu-item-src-badge--pms{color:#76b5d4;background:color-mix(in srgb,#76b5d4 18%,transparent)}.sh-menu-item-src-badge--gym{color:#ff6b6b;background:color-mix(in srgb,#ff6b6b 18%,transparent)}.sh-menu-item-src-badge--golf{color:#3da27a;background:color-mix(in srgb,#3da27a 18%,transparent)}.sh-menu-item-src-badge--cas{color:#9d4edd;background:color-mix(in srgb,#9d4edd 18%,transparent)}.sh-sidebar-hint{padding:14px 4px 0;color:var(--text-secondary);font-size:.89em;line-height:1.5}.sh-sidebar-hint strong{display:block;color:var(--text-primary);margin-bottom:6px;font-size:.928em;font-weight:600}.sh-right{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.sh-shortcuts{flex-shrink:0;display:flex;align-items:center;height:var(--sh-qa-h, var(--sh-header-h));min-height:var(--sh-qa-h, var(--sh-header-h));padding:0 6px;background:var(--sh-strip-bg);overflow:hidden}.sh-shortcuts.accent-divider-b:after{display:none}html[data-prefs-style=modern] .sh-shortcuts{background:var(--drawer-bg)}.sh-sc-scroll{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.sh-sc-scroll::-webkit-scrollbar{width:0;height:0}.sh-sc-chevron{flex:0 0 auto;width:0;height:var(--sh-sc-btn, 32px);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--sh-r-sm);overflow:hidden;visibility:hidden;pointer-events:none;transition:width .15s ease,background .12s ease,color .12s ease}.sh-shortcuts.has-overflow .sh-sc-chevron--right{width:var(--sh-sc-btn, 32px);margin-left:2px}.sh-sc-chevron--left.is-active{width:var(--sh-sc-btn, 32px);margin-right:2px}.sh-sc-chevron.is-active{visibility:visible;pointer-events:auto;cursor:pointer}.sh-sc-chevron.is-active:hover{background:var(--sh-hover);color:var(--accent)}.sh-sc-group{display:flex;align-items:center;gap:2px;height:100%;flex:0 0 auto}.sh-sc-scroll>.sh-sc-group:first-child{padding-left:12px}.sh-sc-leader{display:flex;align-items:center;gap:5px;padding:0 6px;color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.sh-sc-leader-txt{font-size:11px;font-weight:500;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.sh-sc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--sh-sc-btn, 32px);height:var(--sh-sc-btn, 32px);border:none;background:transparent;border-radius:var(--sh-r-sm);color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.sh-sc-btn.is-clicked:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:50%;transform:translate(-50%);background:var(--menu-item, var(--accent));pointer-events:none}.sh-sc-btn:hover{background:var(--sh-hover);color:var(--accent)}.sh-sc-btn:active{transform:translateY(.5px)}.sh-sc-btn.is-open{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.sh-sc-btn.is-active{background:var(--accent);color:var(--accent-contrast, #fff)}.sh-sc-btn.is-active:hover{background:var(--accent-hover, var(--accent));color:var(--accent-contrast, #fff)}.sh-shortcuts.is-bordered .sh-sc-btn{border:1px solid var(--border)}.sh-shortcuts.is-bordered .sh-sc-btn:hover,.sh-shortcuts.is-bordered .sh-sc-btn.is-open{border-color:var(--accent)}.sh-sc-sep{width:1px;height:24px;margin:0 6px;background:var(--accent);opacity:.3;flex-shrink:0}.sh-sc-div{width:1px;height:16px;margin:0 3px;background:var(--accent);opacity:.18;flex-shrink:0}.sh-sc-icons{display:flex;align-items:center;gap:2px}.sh-shortcuts .sh-sc-scroll{align-items:stretch;gap:6px;padding:4px 0;box-sizing:border-box}.sh-shortcuts .sh-sc-scroll>.sh-sc-group:first-child{padding-left:6px}.sh-shortcuts .sh-sc-sep{display:none}.sh-shortcuts .sh-sc-group{padding:0 6px;border:1px solid var(--border);border-radius:8px}html[data-inputs-style=standard] .sh-shortcuts .sh-sc-group{border-radius:0}html[data-inputs-style=filled] .sh-shortcuts .sh-sc-group{border-radius:4px 4px 0 0}.sh-shortcuts.is-labels-bottom .sh-sc-group{flex-direction:column;align-items:stretch;justify-content:center;gap:2px;padding:3px 6px}.sh-shortcuts.is-labels-bottom .sh-sc-icons{justify-content:center}.sh-shortcuts.is-labels-bottom .sh-sc-leader{order:2;box-sizing:border-box;width:0;min-width:100%;padding:0;justify-content:center}.sh-shortcuts.is-labels-bottom .sh-sc-leader-txt{display:block;flex:1 1 auto;min-width:0;max-width:none;line-height:14px;text-align:center}.sh-sc-menu-btn{flex:0 0 auto;width:var(--sh-sc-btn, 32px);height:var(--sh-sc-btn, 32px);margin-left:4px;padding-left:6px;border:none;border-left:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:0 var(--sh-r-sm) var(--sh-r-sm) 0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.sh-sc-menu-btn:hover,.sh-sc-menu-btn.is-open{background:var(--sh-hover);color:var(--accent)}.sh-sc-all{position:fixed;right:0;bottom:0;display:flex;flex-direction:column;width:max-content;min-width:320px;max-width:600px;overflow:hidden;background:color-mix(in srgb,var(--accent) 14%,var(--bg-page));border-left:1px solid var(--drawer-border);box-shadow:calc(-12px * var(--shadow-mult)) 0 calc(32px * var(--shadow-mult)) var(--shadow);z-index:9100;animation:sh-sc-all-in .16s ease}html[data-prefs-style=modern] .sh-sc-all{background:var(--drawer-bg)}@keyframes sh-sc-all-in{0%{transform:translate(10px);opacity:0}to{transform:none;opacity:1}}.sh-sc-search{flex:0 0 auto;display:flex;align-items:center;gap:6px;height:2.154em;margin:6px 6px 4px;padding:0 4px 0 8px;background:var(--sh-input-bg, color-mix(in srgb, var(--text-primary) 6%, transparent));border:1px solid var(--drawer-border);border-radius:var(--sh-r-sm, 6px);color:var(--text-secondary);transition:border-color .15s,background .15s}.sh-sc-search:focus-within{border-color:var(--accent)}.sh-sc-search input{flex:1;min-width:0;height:100%;border:none;outline:none;background:none;font-family:inherit;font-size:calc(1em - 1px);color:var(--text-primary)}.sh-sc-search input::placeholder{color:var(--text-secondary);opacity:.55}.sh-sc-search-clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;border:none;background:none;color:var(--text-secondary);border-radius:50%;cursor:pointer;transition:color .12s,background .12s}.sh-sc-search-clear:hover{color:var(--accent);background:var(--sh-hover)}.sh-sc-search-row{flex:0 0 auto;display:flex;align-items:center;gap:4px;margin:6px 6px 4px}.sh-sc-search-row .sh-sc-search{flex:1;margin:0}.sh-sc-pin{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.154em;height:2.154em;border:none;background:none;color:var(--text-secondary);border-radius:var(--sh-r-sm, 6px);cursor:pointer;transition:color .12s,background .12s}.sh-sc-pin:hover{color:var(--accent);background:var(--sh-hover)}.sh-sc-all-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 6px 14px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.sh-sidebar-body .sh-sc-all-scroll{flex:none;overflow-y:visible;scrollbar-gutter:auto;padding:2px 8px 8px 0}.sh-sidebar-body .sh-sc-all-mod{background:transparent;position:static}.sh-sidebar-body .sh-sc-all-item-icon{color:var(--menu-icon, var(--text-secondary))}.sh-sidebar-body .sh-sc-all-item:hover .sh-sc-all-item-icon{color:var(--accent)}.sh-sc-all-scroll::-webkit-scrollbar{width:10px;height:10px;background:transparent}.sh-sc-all-scroll::-webkit-scrollbar-track{background:transparent}.sh-sc-all-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;border:2px solid transparent;background-clip:padding-box;transition:background .15s ease}.sh-sc-all-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.sh-sc-all-scroll::-webkit-scrollbar-corner{background:transparent}.sh-sc-all-empty{padding:16px 8px;text-align:center;font-size:calc(1em - 1px);color:var(--text-secondary)}.sh-sc-all-group+.sh-sc-all-group{margin-top:2px}.sh-sc-all-mod{display:flex;align-items:center;gap:8px;position:sticky;top:-2px;padding:7px 8px 4px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-page));font-size:calc(1em - 1px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);z-index:1}html[data-prefs-style=modern] .sh-sc-all-mod{background:var(--drawer-bg)}.sh-sc-all-mod--toggle{cursor:pointer}.sh-sc-all-mod--toggle:hover{background:var(--sh-hover)}.sh-sc-all-mod--toggle:focus-visible{outline:none;background:var(--sh-hover)}.sh-sc-all-mod-icon{flex-shrink:0;color:var(--menu-module, var(--accent))}.sh-sc-all-list{list-style:none;margin:0;padding:0}.sh-sc-all-item{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:var(--ui-tree-row-h, 2.308em);padding:0 10px 0 29px;border:none;background:transparent;border-radius:var(--sh-r-sm);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.sh-sc-all-item:hover{background:var(--sh-hover);color:var(--accent)}.sh-sc-all-item .sf-tree-svg{left:12px!important;color:var(--menu-module, var(--accent))}.sh-sc-all-item-dot{position:absolute;left:calc(12px + .942em);top:50%;width:5px;height:5px;border-radius:50%;transform:translate(-100%,-50%);background:var(--menu-item, var(--accent));pointer-events:none}.sh-sc-all-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;color:inherit}.sh-sc-all-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(1em - 2px)}.sh-header-row{position:relative;z-index:9101;overflow:visible}.sh-header-host{flex-shrink:0}.sh-header-row.is-header-hidden .sh-header-host{height:0;overflow:visible}.sh-header-row.is-header-hidden .sh-header{position:absolute;top:0;left:0;right:0;transform:translateY(-100%);transition:transform .22s ease;will-change:transform;box-shadow:0 calc(6px * var(--shadow-mult)) calc(18px * var(--shadow-mult)) var(--shadow);border-bottom:2px solid color-mix(in srgb,var(--accent) 30%,transparent);background:var(--sh-bar-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-prefs-style=modern] .sh-header-row.is-header-hidden .sh-header{background:color-mix(in srgb,var(--drawer-bg) 12%,var(--theme-bg-page, var(--bg-page)))}.sh-header-row.is-header-hidden.is-header-peeking .sh-header{transform:translateY(0)}.sh-header-hotzone{position:absolute;top:0;left:0;right:0;height:10px;z-index:9099;pointer-events:auto;cursor:pointer;background:color-mix(in srgb,var(--accent) 8%,transparent);transition:background .15s ease}.sh-header-hotzone:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.sh-header-hotzone:before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);box-shadow:-9px 0 0 var(--accent),9px 0 0 var(--accent);opacity:.4;transition:opacity .15s ease;pointer-events:none}.sh-header-hotzone:hover:before{opacity:.75}.sh-header-hotzone:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sh-header{position:relative;z-index:9100;height:var(--sh-header-h);display:flex;align-items:center;gap:4px;padding:0 6px;flex-shrink:0;background:var(--sh-bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 calc(1px * var(--shadow-mult)) calc(3px * var(--shadow-mult)) var(--shadow)}.shell:has(.sh-sidebar.dragging) .sh-header{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-prefs-style=modern] .sh-header{background:color-mix(in srgb,var(--drawer-bg) 12%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sh-header-company{display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--menu-icon, var(--text-secondary));font-weight:700;font-size:19px;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;background:transparent;border:0;font-family:inherit;cursor:pointer}.sh-header-company:disabled{cursor:default;opacity:.6}.sh-header-company:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sh-header-spacer{flex:1}.sh-header-date{padding:0 10px;color:var(--menu-icon, var(--text-secondary));font-size:15px;white-space:nowrap}.sh-header-sep{width:1px;margin:10px 2px;align-self:stretch;background:var(--sh-sep)}.sh-header-chip{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:34px;border-radius:var(--sh-r-sm);color:var(--menu-icon, var(--text-secondary));font-size:15px;cursor:default;white-space:nowrap}.sh-header-chip svg,.sh-header-chip [data-sf]{color:inherit}.sh-header-chip-btn{background:none;border:none;font:inherit;cursor:pointer;color:var(--menu-icon, var(--text-secondary));transition:background .15s,color .15s}.sh-header-chip-btn:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-header-chip-btn[aria-expanded=true]{background:var(--sh-accent-subtle);color:var(--accent)}.sh-chip-chv{margin-left:2px;opacity:.5}.sh-header-chip-btn:hover .sh-chip-chv,.sh-header-chip-btn[aria-expanded=true] .sh-chip-chv{opacity:1}@media(max-width:1023px){.sh-header-date,.sh-header-date+.sh-header-pipe{display:none}}@media(max-width:639px){.sh-header-company{display:none}.sh-header-chip-btn>span,.sh-header-chip-btn>.sh-chip-chv{display:none}.sh-header-chip-btn{padding:0 8px;min-width:36px;min-height:36px;justify-content:center}.sh-header-pipe{margin:0 2px}}.sh-branch-menu-hint{padding:10px 14px 12px;border-top:1px solid var(--sh-sep);font-size:11px;color:var(--text-muted);font-style:italic}.sh-hdr-btn{height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;background:none;border:none;border-radius:var(--sh-r-sm);color:var(--menu-icon, var(--text-secondary));cursor:pointer;font-family:inherit;font-size:13px;transition:background .15s,color .15s;position:relative}.sh-hdr-btn:hover{background:var(--sh-hover);color:var(--menu-title, var(--text-primary))}.sh-hdr-btn .sh-badge{position:absolute;top:4px;right:4px;width:16px;height:16px;font-size:9px;font-weight:700;color:var(--accent-contrast, #fff);background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--drawer-bg)}.sh-hdr-pin{opacity:0;transition:opacity .15s}.sh-header:hover .sh-hdr-pin{opacity:1}.sh-hdr-pin.is-pinned{color:var(--accent)}.sh-hdr-pin [data-sf="@sf-icons"]{display:inline-flex;transition:transform .15s}.sh-hdr-pin.is-pinned [data-sf="@sf-icons"]{transform:rotate(45deg)}.sh-ws{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;position:relative}.sh-ws-body{flex:1;overflow:auto;padding:var(--ui-ws-pad-y) var(--ui-ws-pad-x);transition:padding .15s;display:flex;flex-direction:column;min-height:0}.sh-ws-main{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.sh-ws-hospedada{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;--ui-ws-pad-x: 0px;--ui-ws-pad-y: 0px}.sh-ws-hospedada>.catalog-page{flex:1;min-height:0;background:transparent}.sh-proceso-host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:520;--ui-ws-pad-x: 0px;--ui-ws-pad-y: 0px}.sh-proceso-host:not(.is-open){display:none}.sh-proceso-host.is-open{pointer-events:auto}.sh-proceso-modal{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:9050;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}body:has(>.sh-proceso-modal)>:is(.MuiPopover-root,.MuiPopper-root,.MuiMenu-root){z-index:9060!important}.sh-proceso-modal>.sh-proceso-host.is-modal{position:absolute;inset:auto;z-index:auto;box-shadow:0 0 0 100vmax #00000073}.sh-proceso-modal>.sh-proceso-host.is-modal .sfd-overlay{background:#00000073}.sh-ws-tabs-wrap{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.sh-ws-tab-host{flex:1;min-height:0;display:flex;flex-direction:column}.sh-ws-tab-host[data-active=false]{display:none}.sh-ws-body:has(.sh-portada){padding:0;overflow:hidden}.sh-ws-body:has(>iframe.sh-external-tab){padding:0;overflow:hidden}.sh-ws-body:has(>.sh-website-portada-empty){padding:0;overflow:hidden}.sh-ws-body--split{display:flex;flex-direction:row;overflow:hidden;padding:0}.sh-ws-pane{position:relative;overflow:auto;min-width:0;min-height:0;padding:var(--ui-ws-pad-y) var(--ui-ws-pad-x);transition:padding .15s}.sh-ws-pane:has(.sh-portada),.sh-ws-pane:has(>iframe.sh-external-tab),.sh-ws-pane:has(>.sh-website-portada-empty){padding:0;overflow:hidden}.sh-ws-pane.is-focused:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);pointer-events:none;z-index:5}.sh-ws-pane-divider{width:4px;flex-shrink:0;background:color-mix(in srgb,var(--text-primary) 12%,transparent);cursor:ew-resize;transition:background .15s;position:relative}.sh-ws-pane-divider:hover,.sh-ws-pane-divider.is-dragging{background:var(--accent)}.sh-ws[data-pane-mode=cloned] .sh-tabs{display:none}.sh-tabs-peek-btn{position:absolute;right:0;bottom:36px;width:30px;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;border-radius:60px 0 0 60px;border:1px solid var(--sh-sep);border-right:0;background:var(--drawer-bg);color:var(--text-secondary);cursor:pointer;z-index:100;box-shadow:-2px 0 6px var(--shadow);transition:background .12s,color .12s,border-color .12s,right .25s ease}.sh-tabs-peek-btn.is-attached{z-index:9201;box-shadow:calc(-6px * var(--shadow-mult)) 0 calc(16px * var(--shadow-mult)) var(--shadow)}.sh-tabs-peek-btn:hover{background:var(--sh-hover);color:var(--text-primary);border-color:var(--border)}.sh-tabs-peek-count{font-size:10px;font-weight:700;line-height:1;color:var(--accent)}.sh-tabs{height:var(--sh-tabs-h);min-height:var(--sh-tabs-h);border-bottom:8px solid color-mix(in srgb,var(--text-primary) 14%,var(--bg-page));display:flex;align-items:stretch;background:color-mix(in srgb,var(--text-primary) 14%,var(--bg-page));border-top:1px solid var(--sh-sep);position:relative}.sh-tabs-scroll{display:flex;align-items:stretch;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:0 8px}.sh-tabs-scroll::-webkit-scrollbar{display:none}.sh-tab{display:flex;align-items:center;gap:6px;padding:0 8px 0 10px;position:relative;height:100%;min-height:100%;font-size:var(--ui-tab-font, 12px);color:color-mix(in srgb,var(--menu-icon, var(--text-muted)) 55%,transparent);cursor:pointer;border:1px solid transparent;border-top:none;border-radius:0 0 var(--sh-r-sm) var(--sh-r-sm);background:transparent;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.sh-tab:hover{color:var(--menu-title, var(--text-secondary));background:var(--sh-hover);border-color:var(--accent)}.sh-tab.active{color:var(--accent);background:var(--bg-page);border-color:var(--sh-sep);font-weight:500}.sh-tab.active:hover{border-color:var(--accent)}.sh-tab:has(.sh-tab-x:hover){border-color:var(--warning);color:var(--warning)}.sh-tab.is-pending:has(.sh-tab-x:hover){border-color:var(--danger-strong);color:var(--danger-strong)}.sh-tab:not(.active)+.sh-tab:not(.active):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:linear-gradient(to bottom,transparent 0%,var(--text-muted) 45%,var(--text-muted) 55%,transparent 100%);opacity:.25;pointer-events:none}.sh-tab:not(.active)+.sh-tab:not(.active):hover:before,.sh-tab:not(.active):hover+.sh-tab:not(.active):before{opacity:0}.sh-tab[data-pinned=true]+.sh-tab[data-pinned=true]:before{opacity:0}.sh-tab.is-pending,.sh-tab.is-pending.active,.sh-tab.is-busy [data-sf]{color:var(--warning)}.sh-tab.is-result-success [data-sf]{color:var(--success)}.sh-tab.is-result-error [data-sf]{color:var(--error)}.sh-tab:has(.sh-tab-x){padding-right:8px}.sh-tab:hover:has(.sh-tab-x){padding-right:0}.sh-tab-x{width:0;height:var(--sh-tabs-h);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0 0 var(--sh-r-sm) 0;opacity:0;color:var(--text-muted);font-size:14px;transition:width .15s ease,opacity .1s,background .1s,color .1s}.sh-tab:hover .sh-tab-x{width:var(--sh-tabs-h);opacity:.6}.sh-tab-x:hover{opacity:1;color:var(--warning)}.sh-tab.is-pending .sh-tab-x:hover{color:var(--danger-strong)}.sh-tabs-overflow{margin-left:auto;display:flex;align-items:center;padding:0 0 0 6px;transform:translateY(4px)}.sh-tabs-overflow-btn{display:flex;align-items:center;gap:6px;padding:0 7px;height:calc(var(--sh-tabs-h) - 4px);border:1px solid var(--sh-sep);background:var(--bg-page);color:var(--accent);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s;border-radius:999px 0 0 999px}.sh-tabs-overflow-btn:hover:not(:disabled){border-color:var(--accent)}.sh-tabs-overflow-btn:disabled{opacity:.35;cursor:not-allowed}.sh-tabs-overflow-count-num{font-variant-numeric:tabular-nums;line-height:1}.sh-status{height:var(--sh-status-h);display:flex;align-items:center;gap:14px;padding:0 14px;font-size:12px;color:var(--text-secondary);background:var(--sh-bar-bg);position:relative;z-index:530;box-shadow:0 calc(-6px * var(--shadow-mult)) calc(18px * var(--shadow-mult)) var(--shadow)}.sh-status-led{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-muted);margin-left:12px}.sh-status-led.is-ok{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 20%,transparent)}.sh-status-led.is-off{background:var(--error, #dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--error, #dc2626) 20%,transparent)}.sh-status-led.is-idle{background:var(--text-muted);box-shadow:none;opacity:.7}.sh-status-led.is-warn{background:var(--warning, #d97706);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning, #d97706) 20%,transparent)}.sh-status-spacer{flex:1}.sh-status-segment{display:inline-flex;align-items:center;gap:6px}.sh-status-entorno.is-dev{--sh-entorno-tono: var(--info, #2563eb);--sh-entorno-fondo: #2563eb}.sh-status-entorno.is-qa{--sh-entorno-tono: var(--warning, #d97706);--sh-entorno-fondo: #c2410c}.sh-status-entorno.is-lab{--sh-entorno-tono: var(--error, #dc2626);--sh-entorno-fondo: #dc2626}.sh-status-segment.sh-status-entorno{background:var(--sh-entorno-fondo);color:#fff;font-weight:600;line-height:1;padding:3px 9px;border-radius:999px}.sh-status-mobile-tip>.sh-status-entorno{color:inherit}.sh-status-mobile-tip>.sh-status-entorno>:first-child{color:color-mix(in srgb,var(--sh-entorno-tono) 30%,#ffffff)}.sh-status-device,.sh-status-token{font-variant-numeric:tabular-nums;background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:inherit;cursor:pointer}.sh-status-device:hover,.sh-status-token:hover{color:var(--text-primary)}.sh-status-device:focus-visible,.sh-status-token:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--sh-r-sm)}.sh-status-device.unregistered{color:var(--text-muted)}.sh-status-device.unregistered>*:not(.sh-status-led){opacity:.85}.sh-status-mobile-info-wrap{display:none;margin-left:auto}.sh-status-mobile-info{background:none;border:none;padding:4px;color:var(--text-secondary);cursor:pointer;border-radius:var(--sh-r-sm);display:inline-flex;align-items:center}.sh-status-mobile-info:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-status-mobile-info[aria-expanded=true]{background:var(--sh-accent-subtle);color:var(--accent)}.sh-status-mobile-tip{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.4}.sh-status-mobile-tip>div{display:flex;align-items:center;gap:8px}.sh-status-mobile-tip-app{margin-top:4px;padding-top:4px;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);opacity:.75;font-size:11px}@media(max-width:639px){.sh-status-app,.sh-status-pipe-desktop,.sh-status-desktop-only,.sh-status-spacer{display:none}.sh-status-token>*:not(.sh-status-led){display:none!important}.sh-status-token .sh-status-led{margin-left:0}.sh-status-token{padding:14px;margin:-14px}.sh-status-mobile-info-wrap{display:inline-flex;align-items:center}.sh-status{gap:8px}}.sh-status-badge{padding:2px 8px;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-weight:500}.sh-user-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9099}.sh-user-menu{position:absolute;top:calc(var(--sh-header-h) - 4px);right:8px;width:260px;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:var(--sh-r);box-shadow:0 calc(12px * var(--shadow-mult)) calc(32px * var(--shadow-mult)) var(--shadow);z-index:9100;overflow:hidden;font-size:13px}.sh-user-menu-head{padding:14px 14px 12px;border-bottom:1px solid var(--sh-sep)}.sh-user-menu-head.is-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid var(--sh-sep);width:100%;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s}.sh-user-menu-head.is-clickable:hover{background:var(--sh-hover)}.sh-user-menu-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2}.sh-user-menu-sub{margin-top:2px;color:var(--text-secondary);font-size:12px}.sh-user-menu ul{list-style:none;padding:6px 0;margin:0}.sh-user-menu-item{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:var(--ui-tree-row-h, 34px);color:var(--text-primary);cursor:pointer;transition:background .15s,min-height .15s;background:none;border:none;width:100%;font:inherit;text-align:left}.sh-user-menu-item:hover:not(.disabled):not(:disabled){background:var(--sh-hover)}.sh-user-menu-item.danger{color:var(--error)}.sh-user-menu-item.disabled,.sh-user-menu-item:disabled{opacity:.45;cursor:not-allowed}.sh-user-menu-sep{height:1px;margin:6px 0;background:var(--sh-sep)}.sh-notif{position:absolute;top:calc(var(--sh-header-h) - 4px);right:8px;width:340px;max-height:60vh;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:var(--sh-r);box-shadow:0 calc(12px * var(--shadow-mult)) calc(32px * var(--shadow-mult)) var(--shadow);z-index:9100;overflow:hidden;display:flex;flex-direction:column;font-size:13px}.sh-notif-head{height:var(--sh-header-h);padding:0 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--sh-sep)}.sh-notif-close.sh-user-menu-item:hover:not(:disabled){background:var(--danger-strong, #e81123);color:#fff}.sh-notif-head>:first-child{margin-right:6px}.sh-notif-head h3{flex:0 1 auto;font-size:calc(.962em + 3px);font-weight:700;color:var(--text-secondary);text-transform:none;margin:0 auto 0 0}.sh-notif-kebab{opacity:0;transition:opacity .15s .45s,background .15s}.sh-notif-head h3:hover~.sh-notif-kebab,.sh-notif-kebab:hover,.sh-notif-kebab:focus-visible,.sh-notif-kebab[aria-expanded=true]{opacity:1;transition:opacity .15s,background .15s}@media(hover:none)and (any-hover:none){.sh-notif-kebab{opacity:1}}.sh-notif-body{flex:1;overflow-y:auto;padding:10px 14px}.sh-notif-empty{text-align:center;color:var(--text-muted);padding:34px 18px;font-size:13px}.accent-divider-l{position:relative}.accent-divider-l:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:4}.sh-cust-drawer{position:fixed;top:0;right:0;bottom:var(--sh-status-h);width:460px;background:var(--drawer-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--drawer-border);transform:translate(100%);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;z-index:9100;box-shadow:none}.sh-cust-drawer.open{transform:translate(0);box-shadow:calc(-12px * var(--shadow-mult)) 0 calc(32px * var(--shadow-mult)) var(--shadow)}.sh-cust-hdr{height:var(--sh-header-h);padding:0 6px 0 16px;display:flex;align-items:center;gap:8px;flex-shrink:0;background:var(--sh-strip-bg)}.sh-cust-hdr h3{flex:1;font-size:calc(.962em + 3px);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.031em;margin:0}.sh-cust-body{flex:1;overflow-y:auto;padding:12px 0 16px}.sh-cust-prefs-style-body{margin:2px 14px 8px 40px;padding:10px 12px;background:color-mix(in srgb,var(--bg-page) 35%,var(--drawer-bg));border:1px solid var(--drawer-border);border-radius:var(--sh-r)}.sh-cust-group{margin-top:4px}.sh-cust-group+.sh-cust-group{margin-top:16px}.sh-cust-group-hdr{display:flex;align-items:center;gap:.538em;padding:.923em 14px .385em 10px;color:var(--menu-module, var(--accent));font-size:.769em;font-weight:600;text-transform:uppercase;letter-spacing:.046em}.sh-cust-group-hdr:after{content:"";flex:1;height:1px;background:var(--menu-module, var(--accent));opacity:var(--menu-deco-opacity, .25);margin-left:8px}.sh-cust-group-hdr svg,.sh-cust-group-hdr [data-sf]{color:inherit}.sh-cust-group-items{margin-left:22px;padding-right:10px}.sh-cust-section{position:relative}.sh-cust-pref{display:flex;align-items:center;gap:6px;padding:0 8px 0 18px;height:var(--ui-tree-row-h, 2.308em);transition:height .15s;position:relative;color:var(--menu-category, var(--accent));cursor:pointer;border-radius:0 1.077em 1.077em 0;margin-right:4px;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.sh-cust-pref:hover{background:var(--sh-hover)}.sh-cust-pref.open{font-weight:700}.sh-cust-pref-lbl{flex:1;font-size:.769em;font-weight:600;letter-spacing:.046em;text-transform:uppercase}.sh-cust-pref-chv{transition:transform .2s;opacity:.5}.sh-cust-pref.open .sh-cust-pref-chv{transform:rotate(180deg);opacity:.9}.sh-cust-panel{margin:2px 4px 8px 18px;padding:10px 12px;background:color-mix(in srgb,var(--bg-page) 35%,var(--drawer-bg));border:1px solid var(--drawer-border);border-radius:var(--sh-r);position:relative}.sh-cust-panel.has-pipe:before{content:"";position:absolute;left:-19px;top:-3px;bottom:-9px;width:1px;background:color-mix(in srgb,var(--menu-module, var(--accent)) calc(var(--menu-tree-opacity, 1) * 100%),var(--drawer-bg));pointer-events:none}.sh-cust-theme-host.settings-drawer{background:transparent;height:auto;display:block}.sh-cust-theme-host .sd-section{padding:0}.sh-cust-theme-host .sd-section:not(:last-child):after{display:none}.sh-cust-theme-host .sd-section-label,html[data-prefs-style=classic] .sh-cust-theme-host .sd-options,html[data-prefs-style=modern] .sh-cust-theme-host .sd-options,html[data-prefs-style=minimal] .sh-cust-theme-host .sd-options{display:none}.sh-cust-theme-host .sd-preset-select-wrap .MuiButton-endIcon{opacity:0;transition:opacity .15s ease}.sh-cust-theme-host .sd-preset-select-wrap:hover .MuiButton-endIcon,.sh-cust-theme-host .sd-preset-select-wrap .MuiButton-root:hover .MuiButton-endIcon,.sh-cust-theme-host .sd-preset-select-wrap .MuiButton-root:focus-visible .MuiButton-endIcon{opacity:1}.sh-cust-rows{display:flex;flex-direction:column}.sh-cust-divider{height:1px;margin:12px 8px;background:linear-gradient(to right,var(--accent),transparent 70%);border:none}.sh-cust-row{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;gap:10px}.sh-cust-icon-row .sh-cust-switch{flex:0 0 auto}.sh-cust-icon-row .sh-cust-slider-ctl{flex:1 1 auto;min-width:0}.sh-cust-row.is-disabled{opacity:1}.sh-cust-row.is-disabled .sh-cust-slider-ctl{opacity:.45}.sh-cust-row.is-disabled .sh-cust-slider{cursor:not-allowed}.sh-cust-row+.sh-cust-row{border-top:1px solid var(--sh-sep)}.sh-cust-row-lbl{font-family:var(--font-ui);font-size:var(--menu-item-font-size, 12px);font-weight:400;line-height:normal;color:var(--menu-item, var(--text-secondary))}.sh-cust-row-caption{padding:6px 2px 2px;font-size:.67em;color:var(--text-muted);opacity:.65;line-height:1.4;font-style:italic}.sh-cust-stack{display:flex;flex-direction:column;gap:14px}.sh-cust-subgroup{display:flex;flex-direction:column}.sh-cust-subgroup-hdr{display:flex;align-items:center;gap:.538em;padding:.615em 2px .462em;font-size:.769em;font-weight:700;letter-spacing:.046em;text-transform:uppercase;color:var(--menu-category, var(--accent))}.sh-cust-subgroup-hdr:after{content:"";flex:1;height:1px;background:var(--menu-category, var(--accent));opacity:.25;margin-left:8px}.sh-cust-num-ctl{display:flex;align-items:center;gap:6px;margin-left:auto}.sh-cust-num-inp{width:58px;height:28px;padding:0 6px;border:1px solid var(--border);border-radius:var(--sh-r-sm);background:var(--bg-input);color:var(--input-text);font-family:inherit;font-size:.928em;text-align:center;outline:none;transition:border-color .15s}.sh-cust-num-inp:focus{border-color:var(--accent)}.sh-cust-num-unit{font-size:.857em;color:var(--text-muted);font-weight:500}.sh-cust-num-val{font-size:.928em;color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.sh-cust-select{flex:1;min-width:0;margin-left:14px;height:30px;padding:0 10px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--border);border-radius:var(--sh-r-sm);font-family:inherit;font-size:.928em;cursor:pointer;outline:none;transition:border-color .15s}.sh-cust-select:hover{border-color:var(--border-hover)}.sh-cust-select:focus{border-color:var(--accent)}.sh-cust-select option{background:var(--drawer-bg);color:var(--text-primary)}.sh-cust-slider-ctl{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin-left:14px}.sh-cust-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:80px;width:auto;height:4px;background:var(--border);border-radius:2px;outline:none;cursor:pointer;padding:0;margin:0}.sh-cust-slider:hover{background:var(--border-hover)}.sh-cust-slider:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sh-cust-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--drawer-bg);box-shadow:0 0 0 1px var(--accent);cursor:pointer;transition:transform .12s}.sh-cust-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.sh-cust-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--drawer-bg);box-shadow:0 0 0 1px var(--accent);cursor:pointer;transition:transform .12s}.sh-cust-slider::-moz-range-thumb:hover{transform:scale(1.15)}.sh-cust-slider::-moz-range-track{height:4px;background:var(--border);border-radius:2px}.sh-cust-font-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sh-cust-lang-list{display:flex;flex-direction:column;gap:4px}.sh-cust-lang-list--inline{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sh-cust-lang-list--inline>.sh-cust-lang-item{justify-content:center;min-width:0}.sh-cust-lang-item{display:flex;align-items:center;gap:8px;padding:0 12px;height:34px;background:none;border:1px solid var(--border);border-radius:var(--sh-r-sm);color:var(--text-primary);font:inherit;font-size:1em;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sh-cust-lang-item:hover{background:var(--sh-hover);border-color:var(--border-hover)}.sh-cust-lang-item.active{background:var(--sh-accent-subtle);border-color:var(--accent);color:var(--accent);font-weight:600}.sh-cust-lang-name{flex:1;text-align:left}.sh-cust-lang-item svg,.sh-cust-lang-item [data-sf]{color:var(--accent)}.sh-cust-density{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sh-cust-prefs-style-body .sh-cust-density{grid-template-columns:repeat(4,1fr)}.sh-cust-density-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px;background:none;border:1px solid var(--border);border-radius:var(--sh-r-sm);color:var(--text-secondary);font:inherit;font-size:.857em;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sh-cust-density-item:hover{background:var(--sh-hover);border-color:var(--border-hover);color:var(--text-primary)}.sh-cust-density-item.active{background:var(--sh-accent-subtle);border-color:var(--accent);color:var(--accent);font-weight:600}.sh-cust-density-item svg,.sh-cust-density-item [data-sf]{color:inherit;opacity:.85}.sh-cust-density-item.active svg,.sh-cust-density-item.active [data-sf]{opacity:1}.sh-cal-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--sh-r-sm);color:var(--text-muted);cursor:pointer;font:inherit;transition:background .15s,border-color .15s,color .15s}.sh-cal-btn:hover{background:var(--sh-hover);border-color:var(--border);color:var(--text-primary)}.sh-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;text-align:center}.sh-cal-dw{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;padding:3px 0;letter-spacing:.03em}.sh-cal-d{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--sh-r-sm);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;position:relative;padding:0;transition:background .12s,color .12s,border-color .12s}.sh-cal-d:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-cal-d.oth{opacity:.35}.sh-cal-d.oth:hover{opacity:.6;background:var(--sh-hover)}.sh-cal-d.today{background:var(--accent);color:var(--accent-contrast, #fff);font-weight:600;box-shadow:0 calc(2px * var(--shadow-mult)) calc(10px * var(--shadow-mult)) var(--shadow)}.sh-cal-d.today:hover{background:var(--accent-hover)}.sh-cal-d.has-task:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent)}.sh-cal-d.today.has-task:after{background:var(--accent-contrast, #fff)}.sh-tasks-drawer{position:fixed;top:0;right:0;bottom:var(--sh-status-h);width:380px;background:var(--drawer-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--drawer-border);transform:translate(100%);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;z-index:9100;box-shadow:none}.sh-tasks-drawer.open{transform:translate(0);box-shadow:calc(-12px * var(--shadow-mult)) 0 calc(32px * var(--shadow-mult)) var(--shadow)}.sh-device-drawer{position:fixed;top:0;right:0;bottom:var(--sh-status-h);width:520px;max-width:100vw;background:var(--drawer-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--drawer-border);transform:translate(100%);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;z-index:9100;box-shadow:none}.sh-device-drawer.open{transform:translate(0);box-shadow:calc(-12px * var(--shadow-mult)) 0 calc(32px * var(--shadow-mult)) var(--shadow)}.sh-device-hdr{height:var(--sh-header-h);padding:0 6px 0 16px;display:flex;align-items:center;gap:8px;flex-shrink:0;background:var(--sh-strip-bg);color:var(--text-secondary)}.sh-device-hdr h3{flex:1;font-size:calc(.962em + 3px);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.031em;margin:0}.sh-device-body{flex:1;overflow-y:auto;padding:28px 16px 20px;display:flex;flex-direction:column;gap:18px}.sh-device-section{display:flex;flex-direction:column;gap:10px}.sh-device-section-title{margin:0 0 8px;color:var(--menu-module, var(--accent));font-size:.769em;font-weight:600;text-transform:uppercase;letter-spacing:.046em;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent)}.sh-tabs-list-drawer{position:fixed;top:0;right:0;bottom:var(--sh-status-h);min-width:430px;max-width:100vw;background:var(--drawer-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--drawer-border);transform:translate(100%);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;z-index:9200;box-shadow:none}.sh-tabs-list-drawer.open{transform:translate(0);box-shadow:calc(-12px * var(--shadow-mult)) 0 calc(32px * var(--shadow-mult)) var(--shadow)}.sh-tabs-list-hdr{height:var(--sh-header-h);padding:0 0 0 16px;display:flex;align-items:stretch;gap:8px;flex-shrink:0;background:var(--sh-strip-bg)}.sh-tabs-list-hdr h3{flex:1;align-self:center;font-size:calc(.962em + 3px);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.031em;margin:0;line-height:1.1}.sh-tabs-list-stickytop{flex:0 0 auto;background:var(--drawer-bg)}.sh-tabs-list-search{margin:8px 12px 4px}.sh-tabs-list-rows{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:6px 0}.sh-tabs-list-row{display:flex;align-items:center;gap:8px;position:relative;height:var(--ui-tree-row-h, 36px);padding:0 4px 0 14px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.sh-tabs-list-row:hover{background:var(--sh-hover)}.sh-tabs-list-row-idx{flex:0 0 auto;min-width:1.5em;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;opacity:.45}.sh-tabs-list-row-icon{flex:0 0 auto;color:var(--text-secondary)}.sh-tabs-list-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-tabs-list-row.is-active{background:var(--sh-accent-subtle);color:var(--accent)}.sh-tabs-list-row.is-active .sh-tabs-list-row-icon{color:var(--accent)}.sh-tabs-list-row.is-pending,.sh-tabs-list-row.is-pending.is-active,.sh-tabs-list-row.is-pending .sh-tabs-list-row-icon,.sh-tabs-list-row.is-pending.is-active .sh-tabs-list-row-icon,.sh-tabs-list-row.is-busy,.sh-tabs-list-row.is-busy.is-active,.sh-tabs-list-row.is-busy .sh-tabs-list-row-icon,.sh-tabs-list-row.is-busy.is-active .sh-tabs-list-row-icon{color:var(--warning)}.sh-tabs-list-row.is-result-success,.sh-tabs-list-row.is-result-success.is-active,.sh-tabs-list-row.is-result-success .sh-tabs-list-row-icon,.sh-tabs-list-row.is-result-success.is-active .sh-tabs-list-row-icon{color:var(--success)}.sh-tabs-list-row.is-result-error,.sh-tabs-list-row.is-result-error.is-active,.sh-tabs-list-row.is-result-error .sh-tabs-list-row-icon,.sh-tabs-list-row.is-result-error.is-active .sh-tabs-list-row-icon{color:var(--error)}.sh-tabs-list-row.is-active:hover{background:var(--sh-accent-soft, var(--sh-accent-subtle))}.sh-tabs-list-row.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.sh-tabs-list-close{flex:0 0 auto;width:28px;height:24px;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0;opacity:0;pointer-events:none;transition:color .15s,opacity .15s,background .15s}.sh-tabs-list-row:hover .sh-tabs-list-close{opacity:.7;pointer-events:auto}.sh-tabs-list-close:hover{opacity:1;color:#fff;background:var(--danger, #c33)}.sh-tabs-list-popout{flex:0 0 auto;width:28px;height:24px;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:0;pointer-events:none;transition:color .15s,opacity .15s,background .15s}.sh-tabs-list-row:hover .sh-tabs-list-popout{opacity:.7;pointer-events:auto}.sh-tabs-list-popout:hover{opacity:1;color:var(--accent);background:var(--accent-subtle)}.sh-tabs-list-row--pinned{background:transparent!important;color:var(--text-primary)!important;margin-bottom:9px}.sh-tabs-list-row--pinned:before{display:none}.sh-tabs-list-row--pinned:after{content:"";position:absolute;left:16px;right:16px;bottom:-5px;height:1px;background:var(--drawer-border)}.sh-tabs-list-row--pinned:has(+.sh-tabs-list-row--pinned){margin-bottom:0}.sh-tabs-list-row--pinned:has(+.sh-tabs-list-row--pinned):after{display:none}.sh-tabs-list-row--pinned:hover{background:var(--sh-hover)!important}.sh-tabs-list-row--pinned .sh-tabs-list-row-icon{color:var(--text-secondary)}.sh-tabs-list-closeall{margin-left:auto;background:transparent;border:0;color:var(--text-muted);font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;padding:4px 8px;border-radius:4px;opacity:.55;transition:color .15s,opacity .15s,background .15s}.sh-tabs-list-row--pinned:hover .sh-tabs-list-closeall{opacity:1;color:var(--text-primary)}.sh-tabs-list-closeall:hover{color:var(--danger, #c33);background:color-mix(in srgb,var(--danger, #c33) 12%,transparent);opacity:1}.sh-tabs-list-closeall--footer{margin-left:0;text-transform:none;letter-spacing:normal;font-size:calc(1em - 2px);color:var(--text-secondary);opacity:1;white-space:nowrap;flex-shrink:0;transition:transform .15s ease,color .15s,background .15s}.sh-tabs-list-closeall--footer:hover{color:var(--danger, #c33);background:color-mix(in srgb,var(--danger, #c33) 10%,transparent);transform:scale(1.15);transform-origin:right center}.sh-tabs-list-footer{height:var(--sh-tabs-h);flex:0 0 auto;position:relative;padding:0 12px;background:linear-gradient(var(--overlay-dim),var(--overlay-dim));display:flex;align-items:center;justify-content:space-between;gap:8px}.sh-tabs-list-footer:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--drawer-border)}.sh-tabs-list-toggle-row{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;margin:0;padding:0}.sh-tabs-list-toggle-lbl{white-space:nowrap;color:var(--text-secondary);font-size:calc(1em - 2px);-webkit-user-select:none;user-select:none}@media(max-width:639px){.sh-cust-drawer,.sh-tasks-drawer,.sh-tabs-list-drawer,.sh-notif,.sh-user-menu{max-width:100vw}.sh-notif,.sh-user-menu{right:0;left:0;margin-inline:auto}}.sh-tasks-hdr{height:var(--sh-header-h);padding:0 0 0 16px;display:flex;align-items:stretch;flex-shrink:0;background:var(--sh-strip-bg)}.sh-tasks-hdr-text{flex:1;min-width:0;align-self:center}.sh-tasks-hdr h3{flex:1;align-self:center;font-size:calc(.962em + 3px);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.031em;margin:0;line-height:1.1}.sh-tasks-hdr .sh-hdr-btn{width:var(--sh-header-h);height:100%;padding:0;border-radius:0;justify-content:center;flex-shrink:0}.sh-tasks-hdr-date{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-tasks-body{flex:1;overflow-y:auto;padding:14px 16px}.sh-tasks-datebar{border-bottom:1px solid var(--sh-sep);flex-shrink:0}.sh-tasks-datebar-row{display:flex;align-items:stretch;height:40px}.sh-tasks-datebar-row .sh-cal-btn{width:40px;height:100%;border-radius:0;border:none;flex-shrink:0}.sh-tasks-datebar-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:0 10px;background:none;border:none;border-radius:0;color:var(--text-primary);font:inherit;font-size:13px;text-transform:capitalize;cursor:pointer;transition:background .15s,color .15s}.sh-tasks-datebar-toggle:hover{background:var(--sh-hover)}.sh-tasks-datebar-toggle[aria-expanded=true]{background:var(--sh-accent-subtle);color:var(--accent)}.sh-tasks-datebar-spacer{width:12px;flex-shrink:0}.sh-tasks-datebar-label{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-tasks-datebar-chv{width:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.sh-tasks-datebar-toggle:hover .sh-tasks-datebar-chv,.sh-tasks-datebar-toggle[aria-expanded=true] .sh-tasks-datebar-chv{opacity:1}.sh-tasks-datebar-cal{margin:8px 10px;padding:8px;background:color-mix(in srgb,var(--bg-page) 35%,var(--drawer-bg));border:1px solid var(--drawer-border);border-radius:var(--sh-r)}.sh-cal-pck{display:flex;flex-direction:column}.sh-cal-pck-hdr{display:flex;align-items:stretch;height:32px;margin-bottom:8px}.sh-cal-pck-hdr>.sh-cal-btn{width:32px;height:100%;border-radius:0;border:none;flex-shrink:0}.sh-cal-pck-title{flex:1;align-self:center;text-align:center;font-size:13px;font-weight:600;color:var(--text-primary);text-transform:capitalize}button.sh-cal-pck-title-btn{background:none;border:1px solid transparent;border-radius:var(--sh-r-sm);padding:4px 8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}button.sh-cal-pck-title-btn:hover{background:var(--sh-hover);border-color:var(--border);color:var(--accent)}.sh-cal-d.selected{border-color:var(--accent);color:var(--accent);font-weight:600}.sh-cal-mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sh-cal-mo{height:36px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--sh-r-sm);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;text-transform:capitalize;transition:background .12s,color .12s,border-color .12s}.sh-cal-mo:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-cal-mo.today{background:var(--accent);color:var(--accent-contrast, #fff);font-weight:600}.sh-cal-mo.today:hover{background:var(--accent-hover)}.sh-cal-mo.selected:not(.today){border-color:var(--accent);color:var(--accent);font-weight:600}.sh-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 55%,transparent);z-index:700;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.sh-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;z-index:700;display:flex;align-items:center;justify-content:center}.sh-palette{width:640px;max-width:92vw;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:var(--sh-r-lg);box-shadow:0 calc(24px * var(--shadow-mult)) calc(64px * var(--shadow-mult)) var(--shadow);overflow:hidden;display:flex;flex-direction:column}.sh-palette-input{height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--sh-sep)}.sh-palette-input input{flex:1;background:none;border:none;outline:none;font-family:inherit;font-size:15px;color:var(--text-primary)}.sh-palette-input input::placeholder{color:var(--text-muted)}.sh-palette-input kbd{font-size:11px;padding:2px 6px;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;color:var(--text-muted)}.sh-palette-body{max-height:420px;overflow-y:auto;padding:12px 16px;color:var(--text-secondary);font-size:13px}.sh-portal-greeting{font-size:32px;font-weight:400;color:var(--text-primary);letter-spacing:-.3px;text-transform:none;margin-bottom:0}.sh-portal-subtitle{margin-top:6px;color:var(--text-secondary);font-size:18px;font-weight:100}.sh-portal-date{margin-top:2px;color:var(--text-secondary);font-size:13px;text-transform:capitalize}.sh-kpi-grid{margin-top:var(--ui-section-gap);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ui-card-gap);transition:margin-top .15s,gap .15s}.sh-kpi{position:relative;background:var(--drawer-bg);border:1px solid var(--drawer-border);box-shadow:0 calc(4px * var(--shadow-mult)) calc(14px * var(--shadow-mult)) var(--shadow);--sf-accent-radius: var(--sh-r-lg);border-radius:0 var(--sh-r-lg) var(--sh-r-lg) var(--sh-r-lg);padding:var(--ui-card-pad-y) var(--ui-card-pad-x);transition:transform .15s,border-color .15s,box-shadow .15s,padding .15s}.sh-kpi:before,.sh-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}.sh-kpi:after,.sh-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none}html.no-accent-lines .sh-kpi,html.no-accent-lines .sh-card{border-top-left-radius:var(--sh-r-lg)!important}html.no-accent-lines .sh-kpi:before,html.no-accent-lines .sh-kpi:after,html.no-accent-lines .sh-card:before,html.no-accent-lines .sh-card:after{display:none}.sh-kpi:hover{transform:translateY(-1px);border-color:var(--border-hover);box-shadow:0 calc(6px * var(--shadow-mult)) calc(20px * var(--shadow-mult)) var(--shadow)}.sh-kpi-label{display:flex;align-items:center;gap:6px;padding-bottom:var(--ui-card-title-pad-b);border-bottom:1px solid var(--sh-sep);font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;transition:padding .15s}.sh-kpi-label svg,.sh-kpi-label [data-sf]{color:var(--accent);flex-shrink:0}.sh-kpi-value{margin-top:var(--ui-card-row-gap);font-size:var(--ui-kpi-value-size);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;transition:font-size .15s,margin-top .15s}.sh-kpi-placeholder{color:var(--text-muted);font-size:12px;margin-top:calc(var(--ui-card-row-gap) * .4);transition:margin-top .15s}.sh-charts-row{margin-top:var(--ui-section-gap);display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-card-gap);transition:margin-top .15s,gap .15s}@media(max-width:900px){.sh-charts-row{grid-template-columns:1fr}}.sh-chart-card{display:flex;flex-direction:column;min-height:var(--ui-chart-h, 220px);transition:min-height .15s}.sh-chart-body{flex:1;min-height:calc(var(--ui-chart-h, 220px) - 60px);transition:min-height .15s}.sh-chart-total{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.sh-chart-delta{padding:2px 8px;font-size:11px;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.sh-chart-delta-up{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.sh-chart-delta-down{color:var(--error);background:color-mix(in srgb,var(--error) 14%,transparent)}.sh-portal-dash{margin-top:var(--ui-section-gap);display:grid;grid-template-columns:2fr 1fr;gap:var(--ui-card-gap);transition:margin-top .15s,gap .15s}.sh-portal-main,.sh-portal-side{display:flex;flex-direction:column;gap:var(--ui-card-gap);min-width:0}@media(max-width:900px){.sh-portal-dash{grid-template-columns:1fr}}@media(max-width:900px){.sh-portal-split{grid-template-columns:1fr}}.sh-card{position:relative;background:var(--drawer-bg);border:1px solid var(--drawer-border);box-shadow:0 calc(4px * var(--shadow-mult)) calc(14px * var(--shadow-mult)) var(--shadow);--sf-accent-radius: var(--sh-r-lg);border-radius:0 var(--sh-r-lg) var(--sh-r-lg) var(--sh-r-lg);padding:var(--ui-card-pad-y) var(--ui-card-pad-x);transition:padding .15s,box-shadow .15s}.sh-card-title{display:flex;align-items:center;gap:10px;margin-bottom:var(--ui-card-title-mb);padding-bottom:var(--ui-card-title-pad-b);border-bottom:1px solid var(--sh-sep);font-size:14px;font-weight:600;color:var(--text-primary);transition:padding .15s,margin .15s}.sh-card-title .sh-card-actions{margin-left:auto;display:flex;gap:4px;color:var(--text-secondary);font-size:12px;font-weight:400}.sh-pill{padding:3px 10px;background:none;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-family:inherit;font-size:12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sh-pill:hover{border-color:var(--border-hover);color:var(--text-primary)}.sh-pill.active{background:var(--sh-accent-subtle);color:var(--accent);border-color:var(--accent)}.sh-empty{padding:var(--ui-empty-pad-y) 18px;color:var(--text-muted);text-align:center;font-size:13px;font-style:italic;transition:padding .15s}iframe.sh-external-tab{display:block;width:100%;height:100%;border:0;background:var(--bg)}.shell:has(.sh-sidebar.dragging) iframe.sh-external-tab{width:100vw;pointer-events:none}.shell:has(.sh-sidebar.dragging) .sh-ws-body{overflow:hidden}.sh-external-tab--state{padding:var(--ui-empty-pad-y) 18px;color:var(--text-muted);text-align:center;font-size:13px}.sh-external-tab--err{color:var(--danger, #c33)}.sh-badge-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:6px;font-size:11px;font-weight:700;color:var(--accent-contrast, #fff);background:var(--accent);border-radius:999px}.sh-notif-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.sh-notif-item{display:flex;align-items:flex-start;gap:10px;padding:10px 4px;border-bottom:1px solid var(--sh-sep)}.sh-notif-item:last-child{border-bottom:none}.sh-notif-item.unread{background:color-mix(in srgb,var(--accent) 5%,transparent)}.sh-notif-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-input);color:var(--text-secondary)}.sh-notif-icon-alert{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.sh-notif-icon-mention{color:var(--accent);background:var(--sh-accent-subtle)}.sh-notif-icon-system{color:var(--text-muted)}.sh-notif-body-text{flex:1;min-width:0}.sh-notif-title{font-size:13px;color:var(--text-primary);line-height:1.3}.sh-notif-item.unread .sh-notif-title{font-weight:600}.sh-notif-item.unread .sh-notif-title:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:8px;vertical-align:middle}.sh-notif-sub{margin-top:2px;font-size:12px;color:var(--text-secondary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sh-notif-time{flex-shrink:0;font-size:11px;color:var(--text-muted);white-space:nowrap;margin-top:2px}.sh-notif-dismiss{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--sh-r-sm);color:var(--text-muted);cursor:pointer;opacity:.4;transition:opacity .15s,background .15s,color .15s}.sh-notif-item:hover .sh-notif-dismiss{opacity:1}.sh-notif-dismiss:hover{background:var(--danger-strong);color:#fff}.sh-notif-group{border-bottom:1px solid var(--sh-sep)}.sh-notif-group:last-child{border-bottom:none}.sh-notif-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 4px;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sh-notif-row:disabled{cursor:default}.sh-notif-row:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 5%,transparent)}.sh-notif-row .sh-notif-title{flex:1;min-width:0}.sh-notif-count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:26px;height:26px;padding:0 7px;border-radius:13px;background:var(--accent);color:var(--accent-contrast, #fff);font-size:12px;font-weight:700;line-height:1}.sh-notif-chv{flex-shrink:0;color:var(--text-muted);display:flex;transition:transform .15s}.sh-notif-chv.open{transform:rotate(180deg)}.sh-notif-events{padding:0 4px 10px 40px;display:flex;flex-direction:column;gap:8px}.sh-notif-event-main{font-size:13px;color:var(--text-primary);line-height:1.3}.sh-notif-retry{margin-top:10px;padding:4px 12px;background:none;border:1px solid var(--drawer-border);border-radius:var(--sh-r-sm);color:var(--text-primary);font:inherit;cursor:pointer}.sh-notif-retry:hover:not(:disabled){background:var(--bg-input)}.sh-notif-retry:disabled{opacity:.5;cursor:default}.sh-notif-menu{position:absolute;top:calc(var(--sh-header-h) - 6px);right:44px;min-width:250px;padding:4px 0;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:var(--sh-r);box-shadow:0 calc(8px * var(--shadow-mult)) calc(24px * var(--shadow-mult)) var(--shadow);z-index:2}.sh-notif-menu .sh-user-menu-item{white-space:nowrap}.sh-anno-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sh-anno-item{padding:10px 12px;background:color-mix(in srgb,var(--bg-page) 35%,var(--drawer-bg));border:1px solid var(--drawer-border);border-radius:var(--sh-r)}.sh-anno-item.pinned{border-color:var(--accent);background:var(--sh-accent-subtle)}.sh-anno-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);margin-bottom:4px}.sh-anno-author{font-weight:600;color:var(--text-secondary)}.sh-anno-role{padding:1px 6px;background:var(--bg-input);border-radius:999px;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.sh-anno-time{margin-left:auto}.sh-anno-pin{color:var(--accent)}.sh-anno-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.sh-anno-body{font-size:12px;color:var(--text-secondary);line-height:1.45}.sh-pending-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.sh-pending-item{display:flex;align-items:center;gap:10px;padding:9px 6px 9px 10px;border-bottom:1px solid var(--sh-sep);position:relative}.sh-pending-item:last-child{border-bottom:none}.sh-pending-item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:28px;border-radius:2px;transform:translateY(-50%)}.sh-pending-item.prio-high:before{background:var(--error)}.sh-pending-item.prio-normal:before{background:var(--accent)}.sh-pending-item.prio-low:before{background:var(--text-muted);opacity:.5}.sh-pending-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--sh-r-sm);background:var(--bg-input);color:var(--text-secondary)}.sh-pending-text{flex:1;min-width:0}.sh-pending-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-pending-sub{margin-top:2px;font-size:12px;color:var(--text-secondary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-pending-status{flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.sh-pending-status.status-high{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error)}.sh-pending-status.status-normal{background:var(--sh-accent-subtle);color:var(--accent)}.sh-pending-status.status-low{background:var(--bg-input);color:var(--text-muted)}.sh-activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.sh-activity-item{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--sh-sep);font-size:12.5px}.sh-activity-item:last-child{border-bottom:none}.sh-activity-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--sh-r-sm);background:var(--bg-input);color:var(--text-secondary)}.sh-activity-icon-create{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.sh-activity-icon-update{color:var(--accent);background:var(--sh-accent-subtle)}.sh-activity-icon-process{color:var(--text-muted)}.sh-activity-icon-view{color:var(--text-secondary)}.sh-activity-icon-delete{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.sh-activity-text{flex:1;min-width:0;color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-activity-actor{color:var(--text-primary);font-weight:600}.sh-activity-action{color:var(--text-muted)}.sh-activity-entity{color:var(--text-primary)}.sh-activity-time{flex-shrink:0;font-size:11px;color:var(--text-muted);white-space:nowrap}.sh-goal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sh-goal-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.sh-goal-label{font-size:12px;color:var(--text-secondary)}.sh-goal-val{font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.sh-goal-target{font-weight:400;color:var(--text-muted)}.sh-goal-bar{width:100%;height:6px;background:var(--bg-input);border-radius:3px;overflow:hidden}.sh-goal-fill{height:100%;border-radius:3px;transition:width .25s ease,background .15s}.sh-goal-bar-good .sh-goal-fill{background:var(--success)}.sh-goal-bar-mid .sh-goal-fill{background:var(--accent)}.sh-goal-bar-low .sh-goal-fill{background:var(--error)}.sh-portada{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-page)}.sh-portada-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sh-portada-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 3s ease-in-out}.sh-portada-slide.active{opacity:1}.sh-portada:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,transparent 0%,var(--accent-overlay) 50%,transparent 100%),var(--bg-page);opacity:var(--ui-portada-overlay-op, .85);pointer-events:none;transition:opacity .15s ease}.sh-portada-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px}.sh-portada-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 40px 72px;color:var(--text-primary);pointer-events:none;text-align:center}html[data-theme-mode=light] .sh-portada-system .sh-portada-overlay{color:#334155}.sh-portada-logo{max-width:320px;width:60%;height:auto}.sh-portada-tagline{font-size:1.15rem;line-height:1.5;margin:0;opacity:.95}.sh-portada-tagline-1{white-space:nowrap}.sh-portada-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;max-width:720px;margin-top:8px}.sh-portada-feature{display:flex;align-items:center;gap:12px;font-size:.95rem;text-align:left}.sh-portada-feature-icon{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--drawer-bg) 25%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--drawer-bg) 35%,transparent);display:grid;place-items:center;color:var(--text-secondary)}.sh-portada-copyright{position:absolute;bottom:16px;left:0;right:0;font-size:11px;opacity:.65}.sh-portada-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#00000059;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .2s,background .15s}.sh-portada:hover .sh-portada-nav{opacity:1}.sh-portada-nav:hover{background:#0000008c}.sh-portada-nav.prev{left:16px}.sh-portada-nav.next{right:16px}.sh-portada-dots{position:absolute;bottom:36px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:6px}.sh-portada-dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:#fff3;cursor:pointer;padding:0;transition:background .15s}.sh-portada-dot.active{background:#fff;border-color:#fff}.sh-portada-system .sh-portada-overlay{gap:32px;padding:2vh 56px 88px;justify-content:flex-start}.sh-portada-system .sh-portada-logo{max-width:576px;width:90%;max-height:38vh}.sh-portada-system .sh-portada-tagline{font-size:2.55rem;white-space:nowrap}.sh-portada-system .sh-portada-tagline br{display:none}.sh-portada-system .sh-portada-tagline-2:before{content:" "}.sh-portada-system .sh-portada-features{gap:20px 40px;max-width:880px}.sh-portada-system .sh-portada-feature{font-size:1.15rem;gap:14px}.sh-portada-system .sh-portada-feature-icon{width:48px;height:48px}.sh-portada-system .sh-portada-copyright{font-size:14px}.sh-cust-home-row{display:flex;flex-direction:column;gap:6px}.sh-cust-uploads{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.sh-cust-home-row .sh-cust-uploads{margin-top:4px;margin-left:18px;padding-top:8px;border-top:none}.sh-cust-user-panel{display:flex;flex-direction:column;gap:8px;margin-top:6px;margin-left:18px}.sh-cust-source-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm)}.sh-cust-source-item{min-width:0;height:26px;padding:0 4px;background:transparent;border:none;border-radius:calc(var(--sh-r-sm) - 2px);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;transition:background .12s,color .12s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-cust-source-item:hover{color:var(--text-primary)}.sh-cust-source-item.active{background:var(--accent);color:var(--accent-contrast, #fff)}.sh-cust-keywords{display:flex;flex-direction:column;gap:4px}.sh-cust-keywords-lblrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sh-cust-keywords-lbl{font-size:12px;color:var(--text-secondary)}.sh-cust-keywords-input{height:30px;padding:0 10px;background:var(--bg-input);color:var(--input-text);border:1px solid var(--border);border-radius:var(--sh-r-sm);font:inherit;font-size:13px;outline:none;transition:border-color .12s}.sh-cust-keywords-input:focus{border-color:var(--accent)}.sh-cust-keywords-hint{font-size:10px;color:var(--text-muted)}.sh-cust-website{display:flex;flex-direction:column;gap:8px;margin-top:4px;margin-left:18px}.sh-cust-website-warn{font-size:10px;padding:4px 8px;border-radius:4px;color:var(--text-muted);background:color-mix(in srgb,var(--warning, #d4a017) 15%,transparent)}.sh-cust-website-warn--err{color:var(--danger, #c33);background:color-mix(in srgb,var(--danger, #c33) 12%,transparent)}.sh-cust-website-actions{display:flex;gap:6px}.sh-cust-website-btn{flex:1;min-width:0;height:28px;padding:0 8px;font-size:12px;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,opacity .15s}.sh-cust-website-btn--primary{background:var(--accent);color:var(--accent-contrast, #fff);border-color:var(--accent)}.sh-cust-website-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.sh-cust-website-btn--secondary{background:transparent;color:var(--accent);border-color:var(--accent)}.sh-cust-website-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.sh-cust-website-btn--tertiary{background:transparent;color:var(--text-muted);border-color:var(--border)}.sh-cust-website-btn--tertiary:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover, var(--text-muted))}.sh-cust-website-btn:disabled{background:transparent;color:var(--text-muted);border-color:var(--border);opacity:.55;cursor:not-allowed}.sh-cust-website-verdict{font-size:11px;padding:4px 8px;border-radius:4px}.sh-cust-website-verdict--ok{color:#2c8a2c;background:color-mix(in srgb,#2c8a2c 12%,transparent)}.sh-cust-website-verdict--warn{color:#b27a00;background:color-mix(in srgb,#d4a017 18%,transparent)}.sh-cust-website-verdict--err{color:var(--danger, #c33);background:color-mix(in srgb,var(--danger, #c33) 12%,transparent)}.sh-cust-website-preview{display:flex;flex-direction:column;gap:4px}.sh-cust-website-preview-lbl{font-size:10px;color:var(--text-muted)}.sh-cust-website-preview-frame{width:100%;height:200px;border:1px solid var(--border);border-radius:4px;background:var(--bg)}.sh-external-tab-action{margin-top:12px;display:inline-block;padding:6px 14px;background:var(--accent);color:var(--accent-contrast, #fff);border:0;border-radius:4px;cursor:pointer;font-size:12px}.sh-website-portada-empty{display:block;width:100%;height:100%;background:#000;border:0;padding:0;cursor:pointer}.sh-cust-user-panel .sh-cust-uploads{margin-left:0;margin-top:4px;padding-top:8px;border-top:none}.sh-cust-portal-panel{display:flex;flex-direction:column;gap:14px;margin-top:6px;margin-left:18px}.sh-cust-portal-section{display:flex;flex-direction:column;gap:6px}.sh-cust-portal-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm);font-family:inherit;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.sh-cust-portal-hdr:hover,.sh-cust-portal-hdr.open{color:var(--text-primary)}.sh-cust-portal-chv{transition:transform .15s ease}.sh-cust-portal-hdr.open .sh-cust-portal-chv{transform:rotate(180deg)}.sh-cust-toggles{display:flex;flex-direction:column;gap:6px;margin-top:6px;margin-left:18px}.sh-cust-toggles-hdr{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.sh-cust-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;cursor:pointer}.sh-cust-toggle-lbl{font-size:1em;color:var(--text-secondary);font-weight:500}.sh-cust-switch{position:relative;width:34px;height:18px;border-radius:9px;background:var(--bg-input);border:1px solid var(--border);cursor:pointer;padding:0;transition:background .15s,border-color .15s;flex-shrink:0}.sh-cust-switch.on{background:var(--accent);border-color:var(--accent)}.sh-cust-switch-knob{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease}.sh-cust-switch.on .sh-cust-switch-knob{transform:translate(16px)}.sh-cust-uploads-hdr{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.sh-cust-uploads-count{color:var(--text-muted);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:11px}.sh-cust-uploads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.sh-cust-upload-slot{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--sh-r-sm);overflow:hidden;display:grid;place-items:center;color:var(--text-muted);cursor:pointer;padding:0;font-family:inherit;transition:border-color .12s,background .12s}.sh-cust-upload-slot:hover{border-color:var(--accent)}.sh-cust-upload-slot:disabled{cursor:not-allowed;opacity:.6}.sh-cust-upload-slot img{width:100%;height:100%;object-fit:cover;display:block}.sh-cust-upload-action{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073;color:#fff;opacity:0;transition:opacity .15s ease;pointer-events:none}.sh-cust-upload-slot:hover .sh-cust-upload-action,.sh-cust-upload-slot:focus-visible .sh-cust-upload-action{opacity:1}.sh-cust-upload-action.danger{background:#dc26268c}.sh-cust-upload-empty-icon{transition:opacity .15s ease}.sh-cust-upload-slot.empty:hover .sh-cust-upload-empty-icon,.sh-cust-upload-slot.empty:focus-visible .sh-cust-upload-empty-icon{opacity:0}.shell[data-sidebar-pos=right] .shell-app{flex-direction:row-reverse}.shell[data-sidebar-pos=right] .sh-sidebar{flex-direction:row-reverse;border-right:none;border-left:1px solid var(--drawer-border);box-shadow:calc(-6px * var(--shadow-mult)) 0 calc(18px * var(--shadow-mult)) var(--shadow)}.shell[data-sidebar-pos=right] .sh-sidebar.collapsed{left:auto;right:0}.shell[data-sidebar-pos=right] .sh-sidebar.collapsed.peeking{box-shadow:calc(-8px * var(--shadow-mult)) 0 calc(28px * var(--shadow-mult)) var(--shadow)}.shell[data-sidebar-pos=right] .sh-sidebar-resize{right:auto;left:0}.shell[data-sidebar-pos=right] .sh-sidebar.accent-divider-r:after{right:auto;left:0;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%))}.shell[data-drawer-pos=left] .sh-cust-drawer,.shell[data-drawer-pos=left] .sh-tasks-drawer,.shell[data-drawer-pos=left] .sh-tabs-list-drawer,.shell[data-drawer-pos=left] .sh-device-drawer{right:auto;left:0;border-left:none;border-right:1px solid var(--drawer-border);transform:translate(-100%)}.shell[data-drawer-pos=left] .sh-cust-drawer.open,.shell[data-drawer-pos=left] .sh-tasks-drawer.open,.shell[data-drawer-pos=left] .sh-tabs-list-drawer.open,.shell[data-drawer-pos=left] .sh-device-drawer.open{transform:translate(0);box-shadow:calc(12px * var(--shadow-mult)) 0 calc(32px * var(--shadow-mult)) var(--shadow)}.shell[data-drawer-pos=left] .sh-cust-drawer,.shell[data-drawer-pos=left] .sh-tasks-drawer,.shell[data-drawer-pos=left] .sh-tabs-list-drawer,.shell[data-drawer-pos=left] .sh-device-drawer{z-index:9300}.shell[data-drawer-pos=left] .sh-cust-drawer.accent-divider-l:after,.shell[data-drawer-pos=left] .sh-tasks-drawer.accent-divider-l:after,.shell[data-drawer-pos=left] .sh-tabs-list-drawer.accent-divider-l:after,.shell[data-drawer-pos=left] .sh-device-drawer.accent-divider-l:after{left:auto;right:0}.sh-cust-pos-seg{grid-template-columns:repeat(2,1fr);flex:1;min-width:0;margin-left:14px;max-width:200px}.sh-cust-style-seg{grid-template-columns:repeat(3,1fr);flex:1;min-width:0;margin-left:14px;max-width:240px}.shell{scrollbar-width:thin;scrollbar-color:transparent transparent}.shell:hover{scrollbar-color:var(--scrollbar-thumb) transparent}.shell ::-webkit-scrollbar{width:10px;height:10px;background:transparent;--sh-thumb-state: transparent}.shell ::-webkit-scrollbar:hover{--sh-thumb-state: var(--scrollbar-thumb)}.shell ::-webkit-scrollbar-track{background:transparent}.shell ::-webkit-scrollbar-thumb{background:var(--sh-thumb-state);border-radius:5px;border:2px solid transparent;background-clip:padding-box;transition:background .15s ease}.shell ::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.shell ::-webkit-scrollbar-corner{background:transparent}body[data-pagina-maximizada="1"] .sh-sidebar,body[data-pagina-maximizada="1"] .sh-shortcuts,body[data-pagina-maximizada="1"] .sh-tabs{display:none!important}body[data-pagina-maximizada="1"] .shell,body[data-pagina-maximizada="1"] .shell:has(.sh-sidebar.mode-strip.collapsed.peeking){grid-template-columns:0 1fr}body[data-pagina-maximizada="1"] .shell[data-sidebar-pos=right],body[data-pagina-maximizada="1"] .shell[data-sidebar-pos=right]:has(.sh-sidebar.mode-strip.collapsed.peeking){grid-template-columns:1fr 0}body[data-presentation="1"] .sh-header-row,body[data-presentation="1"] .sh-shortcuts,body[data-presentation="1"] .sh-sidebar,body[data-presentation="1"] .sh-status,body[data-presentation="1"] .sh-status-mobile-tip,body[data-presentation="1"] .sh-tabs{display:none!important}body[data-presentation="1"] .shell{grid-template-rows:1fr}body[data-presentation="1"] .shell-right{grid-row:1}body[data-presentation="1"] .sh-tabs-list-drawer{bottom:0}body[data-pagina-completa="1"] .sh-header-row,body[data-pagina-completa="1"] .sh-shortcuts,body[data-pagina-completa="1"] .sh-sidebar,body[data-pagina-completa="1"] .sh-status,body[data-pagina-completa="1"] .sh-status-mobile-tip,body[data-pagina-completa="1"] .sh-tabs{display:none!important}body[data-pagina-completa="1"] .shell{grid-template-rows:1fr}body[data-pagina-completa="1"] .shell-right{grid-row:1}body[data-pagina-completa="1"] .sh-tabs-list-drawer{bottom:0}.sh-pres-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:9999;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-secondary);border:none;border-radius:50%;cursor:pointer;font-family:inherit;opacity:.5;transition:opacity .15s,background .15s,color .15s,transform .12s}.sh-pres-nav:hover{opacity:1;background:var(--bg-input);color:var(--accent)}.sh-pres-nav:active{transform:translateY(-50%) scale(.96)}.sh-pres-nav-prev{left:16px}.sh-pres-nav-next{right:16px}.sh-pres-toolbar{position:fixed;top:env(titlebar-area-y,0px);right:12px;z-index:9999;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:24px;padding:6px 4px;background:transparent;border-radius:16px 0 0 16px;transition:right .25s ease,margin-top .25s ease,background .15s ease,box-shadow .15s ease}.sh-pres-toolbar:has(.sh-pres-list-btn:hover),.sh-pres-toolbar.is-drawer-open{background:color-mix(in srgb,var(--drawer-bg) 92%,transparent);box-shadow:-4px 0 12px var(--shadow)}.sh-pres-list-btn,.sh-pres-exit-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:transparent;color:var(--text-secondary);border:none;border-radius:50%;cursor:pointer;font-family:inherit;opacity:.5;transition:opacity .15s,background .15s,color .15s,transform .12s}.sh-pres-exit-btn:hover{opacity:1;background:var(--bg-input);color:var(--accent)}.sh-pres-list-btn:hover{opacity:1;color:var(--accent);outline:1px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-1px}.sh-pres-list-btn:active,.sh-pres-exit-btn:active{transform:scale(.96)}.sh-pres-list-btn.is-open,.sh-pres-list-btn.is-open:hover{opacity:1;background:var(--sh-accent-soft);color:var(--accent);outline:none}.sh-pres-list-counter{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;color:inherit}.sh-pres-list-btn:hover .sh-pres-list-counter,.sh-pres-list-btn.is-open .sh-pres-list-counter{font-weight:600}.shell{--sh-menuprefs-w: 400px}.shell-right{transition:padding .25s ease}.shell:has(.sh-menuprefs-drawer.open) .shell-right{padding-left:var(--sh-menuprefs-w)}.shell[data-sidebar-pos=right]:has(.sh-menuprefs-drawer.open) .shell-right{padding-left:0;padding-right:var(--sh-menuprefs-w)}.sh-menuprefs-drawer{position:fixed;top:var(--sh-header-h);bottom:var(--sh-status-h);left:var(--sh-sidebar-w, 0px);width:var(--sh-menuprefs-w);max-width:92vw;z-index:491;background:var(--drawer-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--drawer-border);display:flex;flex-direction:column;clip-path:inset(-60px 100% -60px -60px);pointer-events:none;visibility:hidden;transition:clip-path .25s ease,left .25s ease,box-shadow .25s ease,visibility 0s linear .25s}.sh-menuprefs-drawer.open{clip-path:inset(-60px -60px -60px -60px);pointer-events:auto;visibility:visible;box-shadow:calc(12px * var(--shadow-mult)) 0 calc(32px * var(--shadow-mult)) var(--shadow)}.sh-menuprefs-drawer[data-side=right]{left:auto;right:var(--sh-sidebar-w, 0px);border-right:none;border-left:1px solid var(--drawer-border);clip-path:inset(-60px -60px -60px 100%);transition:clip-path .25s ease,right .25s ease,box-shadow .25s ease,visibility 0s linear .25s}.sh-menuprefs-drawer[data-side=right].open{clip-path:inset(-60px -60px -60px -60px);box-shadow:calc(-12px * var(--shadow-mult)) 0 calc(32px * var(--shadow-mult)) var(--shadow)}.sh-menuprefs-hdr{height:var(--sh-qa-h, var(--sh-header-h));flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 14px;background:var(--sh-strip-bg)}.sh-menuprefs-hdr h3{margin:0;color:var(--menu-title, var(--text-secondary));font-size:calc(.962em + 3px);font-weight:700;text-transform:uppercase;letter-spacing:.031em;-webkit-user-select:none;user-select:none}.sh-menuprefs-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 18px}.shell[data-sidebar-pos=right] .sh-sidebar-railv.accent-divider-r:after{right:auto;left:0}.shell[data-sidebar-pos=right] .sh-sidebar-railv .sh-sidebar-tab.on:before{left:auto;right:0}.sh-sidebar.mode-hidden.collapsed.peeking:not(.peek-full)>.sh-sidebar-main{display:none}.sh-sidebar.collapsed.accent-divider-r:after{opacity:0}html{--theme-drawer-bg: var(--drawer-bg);--theme-bg-page: var(--bg-page);--theme-bg-input: var(--bg-input);--theme-bg-input-hover: var(--bg-input-hover);--theme-input-text: var(--input-text);--theme-text-primary: var(--text-primary);--theme-text-secondary: var(--text-secondary);--theme-text-muted: var(--text-muted);--theme-border: var(--border);--theme-border-hover: var(--border-hover);--theme-drawer-border: var(--drawer-border);--theme-accent: var(--accent);--theme-accent-hover: var(--accent-hover);--theme-accent-subtle: var(--accent-subtle);--theme-accent-glow: var(--accent-glow);--theme-accent-ring: var(--accent-ring);--theme-accent-overlay: var(--accent-overlay);--theme-accent-contrast: var(--accent-contrast);--theme-menu-icon: var(--menu-icon);--theme-menu-title: var(--menu-title);--theme-menu-module: var(--menu-module);--theme-menu-category: var(--menu-category);--theme-menu-item: var(--menu-item);--theme-scrollbar-thumb: var(--scrollbar-thumb);--theme-sh-strip-bg: var(--sh-strip-bg)}html[data-chrome=color] :is(.sh-sidebar,.sh-header,.sh-menuprefs-hdr),html:is([data-active-theme=girasol-oscuro],[data-active-theme=girasol-claro],[data-active-theme=corporativo-oscuro],[data-active-theme=corporativo-claro]) :is(.sh-header,.sh-sidebar-railv,.sh-sidebar-hdrrow,.sh-shortcuts,.sh-menuprefs-hdr){--drawer-bg: var(--chrome-bg);--bg-page: var(--chrome-bg);--sh-strip-bg: var(--chrome-header-bg);--sh-bar-bg: var(--chrome-header-bg);--sh-glass: var(--chrome-bg);--text-primary: var(--chrome-text);--text-secondary: color-mix(in srgb, var(--chrome-text) 86%, transparent);--text-muted: color-mix(in srgb, var(--chrome-text) 72%, transparent);--input-text: var(--chrome-text);--bg-input: color-mix(in srgb, var(--chrome-text) 14%, transparent);--bg-input-hover: color-mix(in srgb, var(--chrome-text) 22%, transparent);--border: color-mix(in srgb, var(--chrome-text) 42%, transparent);--border-hover: color-mix(in srgb, var(--chrome-text) 62%, transparent);--drawer-border: color-mix(in srgb, var(--chrome-text) 20%, transparent);--accent: var(--chrome-text);--accent-hover: var(--chrome-text);--accent-subtle: color-mix(in srgb, var(--chrome-text) 16%, transparent);--accent-glow: color-mix(in srgb, var(--chrome-text) 30%, transparent);--accent-ring: color-mix(in srgb, var(--chrome-text) 25%, transparent);--accent-overlay: color-mix(in srgb, var(--chrome-text) 35%, transparent);--accent-contrast: var(--chrome-bg);--menu-icon: color-mix(in srgb, var(--chrome-text) 86%, transparent);--menu-title: var(--chrome-text);--menu-module: var(--chrome-text);--menu-category: var(--chrome-text);--menu-item: color-mix(in srgb, var(--chrome-text) 92%, transparent);--sh-hover: color-mix(in srgb, var(--chrome-text) 14%, transparent);--sh-accent-subtle: color-mix(in srgb, var(--chrome-text) 18%, transparent);--sh-accent-soft: color-mix(in srgb, var(--chrome-text) 26%, transparent);--sh-sep: color-mix(in srgb, var(--chrome-text) 18%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--chrome-text) 35%, transparent)}html[data-chrome=color][data-prefs-style=modern] .sh-header{--chrome-text: var(--chrome-bg)}html[data-chrome=color] :is(.sh-user-menu,.sh-notif,.sh-theme-menu),html:is([data-active-theme=girasol-oscuro],[data-active-theme=girasol-claro],[data-active-theme=corporativo-oscuro],[data-active-theme=corporativo-claro]) :is(.sh-user-menu,.sh-notif,.sh-theme-menu){--drawer-bg: var(--theme-drawer-bg);--bg-page: var(--theme-bg-page);--sh-strip-bg: var(--theme-sh-strip-bg);--sh-bar-bg: color-mix(in srgb, #000000 var(--sh-bar-darken), var(--sh-strip-bg));--sh-glass: color-mix(in srgb, var(--drawer-bg) 94%, transparent);--text-primary: var(--theme-text-primary);--text-secondary: var(--theme-text-secondary);--text-muted: var(--theme-text-muted);--input-text: var(--theme-input-text);--bg-input: var(--theme-bg-input);--bg-input-hover: var(--theme-bg-input-hover);--border: var(--theme-border);--border-hover: var(--theme-border-hover);--drawer-border: var(--theme-drawer-border);--accent: var(--theme-accent);--accent-hover: var(--theme-accent-hover);--accent-subtle: var(--theme-accent-subtle);--accent-glow: var(--theme-accent-glow);--accent-ring: var(--theme-accent-ring);--accent-overlay: var(--theme-accent-overlay);--accent-contrast: var(--theme-accent-contrast);--menu-icon: var(--theme-menu-icon);--menu-title: var(--theme-menu-title);--menu-module: var(--theme-menu-module);--menu-category: var(--theme-menu-category);--menu-item: var(--theme-menu-item);--sh-hover: color-mix(in srgb, var(--accent) 10%, transparent);--sh-accent-subtle: color-mix(in srgb, var(--accent) 14%, transparent);--sh-accent-soft: color-mix(in srgb, var(--accent) 22%, transparent);--sh-sep: color-mix(in srgb, var(--text-primary) 8%, transparent);--scrollbar-thumb: var(--theme-scrollbar-thumb)}.sh-hdr-theme-btn{position:relative}.sh-hdr-theme-btn[aria-expanded=true]{background:var(--sh-hover)}.sh-theme-menu{position:absolute;top:calc(var(--sh-header-h) - 4px);right:8px;width:340px;max-width:calc(100vw - 16px);background:var(--drawer-bg);color:var(--text-primary);border:1px solid var(--drawer-border);border-radius:var(--sh-r);box-shadow:0 calc(12px * var(--shadow-mult)) calc(32px * var(--shadow-mult)) var(--shadow);z-index:9100;overflow:hidden;font-size:13px;display:flex;flex-direction:column}.sh-theme-head{padding:12px 12px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--drawer-border)}.sh-theme-modes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--sh-r-sm);overflow:hidden}.sh-theme-modes button{font:inherit;font-weight:600;font-size:12px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-secondary);padding:7px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.sh-theme-modes button:last-child{border-right:0}.sh-theme-modes button[aria-checked=true]{background:var(--accent);color:var(--accent-contrast, #fff)}.sh-theme-modes button:not([aria-checked=true]):hover{background:var(--sh-hover);color:var(--text-primary)}.sh-theme-cur{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:6px}.sh-theme-nav{width:32px;height:32px;border:0;border-radius:var(--sh-r-sm);background:transparent;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer}.sh-theme-nav:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-theme-cur-mid{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.sh-theme-cur-name{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-theme-sw{display:inline-flex;flex:none;width:34px;height:18px;border-radius:5px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 14%,transparent)}.sh-theme-sw i{flex:1}.sh-theme-list{max-height:min(400px,calc(100vh - var(--sh-header-h) - 160px));overflow-y:auto;padding:4px 6px 8px}.sh-theme-grp{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-muted);padding:10px 8px 4px}.sh-theme-favs{margin:0 -6px 4px;padding:0 6px 8px;border-bottom:1px solid var(--drawer-border)}.sh-theme-grp--fav{display:flex;align-items:center;gap:6px;color:var(--sh-theme-fav)}.sh-theme-row-w{display:flex;align-items:center;gap:2px}.sh-theme-row{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:var(--sh-r-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.sh-theme-row:hover{background:var(--sh-hover)}.sh-theme-row[aria-selected=true]{background:var(--sh-accent-subtle);font-weight:700}.sh-theme-row-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-theme-row-modo{color:var(--text-muted);flex:none}.sh-theme-row-ck{margin-left:auto;color:var(--accent);flex:none}.sh-theme-menu{--sh-theme-fav: #b7791f}html[data-theme-mode=dark] .sh-theme-menu{--sh-theme-fav: #f5b941}.sh-theme-star{flex:none;width:30px;height:30px;border:0;border-radius:var(--sh-r-sm);background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;opacity:0}.sh-theme-row-w:hover .sh-theme-star,.sh-theme-star.is-on,.sh-theme-cur-mid .sh-theme-star,.sh-theme-star:focus-visible{opacity:1}.sh-theme-star:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-theme-star.is-on{color:var(--sh-theme-fav)}.sh-theme-cur-mid .sh-theme-star{width:28px;height:28px}.sh-theme-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sh-status-devmode{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;color:var(--text-muted)}.sh-status-devmode:hover,.sh-status-devmode:focus-visible{color:var(--text-primary)}.sh-status-devmode.is-on{color:var(--error);font-weight:600}.session-ended-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-page);color:var(--text-primary);font-family:inherit;z-index:2147483646}.session-ended-card{--sf-accent-radius: 16px;background:var(--drawer-bg);color:var(--text-primary);max-width:480px;width:100%;padding:48px 56px;border:1px solid var(--drawer-border);border-radius:0 16px 16px;box-shadow:0 16px 48px var(--shadow);text-align:center;display:flex;flex-direction:column;gap:14px}.session-ended-card-title{font-size:22px;font-weight:600;color:var(--text-primary);line-height:1.2}.session-ended-card-message{font-size:15px;color:var(--text-secondary);line-height:1.5}.licencia-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-page);z-index:9699}.licencia-dlg{width:min(760px,calc(100vw - 32px))}.licencia-mensaje{margin:8px 0 18px;font-size:14px;line-height:1.5;color:var(--text-primary)}.licencia-fila{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.licencia-codigo{flex:1 1 auto;min-width:0;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:.04em;border:1px solid var(--drawer-border);border-radius:6px;-webkit-user-select:all;user-select:all}.licencia-archivo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.licencia-error{color:var(--error)}.licencia-dlg .sh-sesion-dlg__datos{row-gap:22px}.licencia-dlg .sh-sesion-dlg__cuerpo{padding-bottom:26px}.licencia-dlg .sh-sesion-dlg__sub{margin-top:8px;font-size:11px;color:var(--text-muted, var(--text-secondary));opacity:.85}.licencia-texto{display:block;box-sizing:border-box;width:100%;margin-top:10px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.4;color:var(--text-primary);background:transparent;border:1px solid var(--drawer-border);border-radius:6px;resize:vertical}.licencia-texto:focus{outline:none;border-color:var(--accent, var(--drawer-border))}.licencia-dlg .licencia-btn-peligro{color:var(--error);border-color:var(--error)}.licencia-dlg .licencia-btn-peligro:hover:not(:disabled){background:color-mix(in srgb,var(--error) 12%,transparent)}.licencia-dlg .sf-confirm-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.licencia-dlg .sh-sesion-dlg__datos dt.licencia-dt-fila{padding-top:9px}.themes-issues-banner{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:9500;max-width:min(720px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:10px;box-shadow:0 8px 24px var(--shadow);color:var(--error);font-family:var(--font-ui);font-size:13px}.themes-issues-banner>.sf-icon,.themes-issues-banner>svg{flex-shrink:0;margin-top:2px}.themes-issues-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.themes-issues-title{font-weight:600;color:var(--error)}.themes-issues-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-primary);max-height:240px;overflow-y:auto}.themes-issues-list li{padding-left:12px;position:relative;word-break:break-word}.themes-issues-list li:before{content:"—";position:absolute;left:0;color:var(--error)}.themes-issues-more{font-style:italic;color:var(--text-secondary)}.login-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:color-mix(in srgb,#000 55%,transparent);display:flex;align-items:center;justify-content:center;padding:24px;animation:lw-fade-in .25s ease}@keyframes lw-fade-in{0%{opacity:0}to{opacity:1}}.login-wizard-card{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.login-wizard-card ::-webkit-scrollbar{width:8px;height:8px}.login-wizard-card ::-webkit-scrollbar-track{background:transparent}.login-wizard-card ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.login-wizard-card{position:relative;background:var(--drawer-bg);color:var(--text-primary);border:1px solid var(--drawer-border);border-radius:0 12px 12px;--sf-accent-radius: 12px;box-shadow:0 calc(24px * var(--shadow-mult, 1)) calc(64px * var(--shadow-mult, 1)) var(--shadow);width:100%;max-width:720px;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;transform:scale(1.2);transform-origin:center}html[data-prefs-style=classic] .login-wizard-card{border-radius:0 4px 4px;--sf-accent-radius: 4px}.login-wizard-hdr{position:relative;padding:20px 28px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--overlay-dim)}.login-wizard-title{margin:0;font-size:18px;font-weight:500;letter-spacing:.2px}.login-wizard-dots{display:flex;gap:8px}.login-wizard-dot{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .15s,transform .15s}.login-wizard-dot.is-done{background:var(--accent)}.login-wizard-dot.is-current{background:var(--accent);transform:scale(1.4)}.login-wizard-body{padding:24px 28px;height:400px;box-sizing:border-box;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column}.login-wizard-step{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.login-wizard-step--welcome{justify-content:center;align-items:stretch;gap:14px;padding:0 16px}.login-wizard-welcome-heading{margin:0;font-size:22px;font-weight:600;color:var(--text-primary);text-align:center;letter-spacing:.2px}.login-wizard-welcome-msg{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.4;text-align:center;max-width:none;align-self:center}.login-wizard-welcome-items{list-style:none;margin:auto 0 0;padding:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--wiz-rows, 4),auto);grid-auto-columns:auto;justify-content:center;gap:12px 64px;align-self:center;max-width:100%}.login-wizard-welcome-item{display:flex;align-items:center;gap:14px;padding:2px 0;cursor:default}.login-wizard-welcome-item-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);flex-shrink:0}.login-wizard-welcome-item-label{font-size:14px;font-weight:500;color:var(--text-primary)}.login-wizard-step-prompt{margin:0;font-size:14px;font-weight:500;font-style:italic;color:var(--text-secondary);line-height:1.5}.login-wizard-step-hint{margin:auto 0 0;display:flex;align-items:flex-start;gap:6px;padding-top:8px;border-top:1px dashed var(--border);color:var(--text-muted);font-size:11px;line-height:1.45}.login-wizard-step-hint>svg{flex-shrink:0;margin-top:2px;opacity:.8}.login-wizard-options,.login-wizard-themes,.login-wizard-styles{display:grid;gap:10px;margin-top:6px}.login-wizard-options{grid-template-columns:1fr}.login-wizard-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.login-wizard-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-wizard-styles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.login-wizard-styles--center{margin:auto 0}.login-wizard-option,.login-wizard-theme,.login-wizard-style{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:14px 16px;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .1s;font-family:inherit}.login-wizard-option:hover,.login-wizard-theme:hover,.login-wizard-style:hover{border-color:var(--border-hover);background:var(--bg-input-hover)}.login-wizard-option.is-active,.login-wizard-theme.is-active,.login-wizard-style.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.login-wizard-option{text-align:center}.login-wizard-option-label{font-size:15px;font-weight:500}.login-wizard-master-detail{display:flex;flex:1;min-height:0;max-height:250px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.login-wizard-master{width:160px;border-right:1px solid var(--border);display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-input) 50%,transparent);overflow:hidden}.login-wizard-polarity-bar{display:flex;justify-content:flex-end;margin-bottom:-2px}.login-wizard-polarity-icons{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.login-wizard-polarity-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:7px 14px;cursor:pointer;color:var(--text-secondary);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;font-family:inherit;transition:color .15s,background .15s}.login-wizard-polarity-label{font-size:12px;font-weight:500;letter-spacing:.2px;line-height:1}.login-wizard-polarity-icon:not(:last-child){border-right:1px solid var(--border)}.login-wizard-polarity-icon:hover{background:var(--bg-input-hover);color:var(--text-primary)}.login-wizard-polarity-icon.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.login-wizard-category-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;flex:1}.login-wizard-category-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:100%;text-align:left;padding:8px 14px;cursor:pointer;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;border-left:2px solid transparent;transition:color .15s,background .15s,border-color .15s;display:flex;align-items:center;justify-content:space-between;gap:8px}.login-wizard-category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.login-wizard-category-count{font-size:11px;color:var(--text-muted);background:var(--bg-input);border-radius:10px;padding:1px 7px;min-width:18px;text-align:center;flex-shrink:0}.login-wizard-category-btn.is-active .login-wizard-category-count{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.login-wizard-category-btn:hover{color:var(--text-primary);background:var(--bg-input-hover)}.login-wizard-category-btn.is-active{color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.login-wizard-detail{flex:1;padding:12px;overflow-y:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:min-content;gap:8px;align-content:start}.login-wizard-theme{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 5px;min-height:80px}.login-wizard-theme-swatch{width:52px;height:34px;border-radius:6px;border:1px solid var(--border);position:relative;overflow:hidden}.login-wizard-theme-swatch-chip{position:absolute;inset:auto 3px 3px auto;width:12px;height:12px;border-radius:3px;box-shadow:0 1px 2px #0003}.login-wizard-theme-label{font-size:10px;text-align:center;color:var(--text-secondary);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:2.5em;width:100%}.login-wizard-theme.is-active .login-wizard-theme-label{color:var(--text-primary);font-weight:500}.login-wizard-style{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 12px 16px;min-height:168px}.login-wizard-style-icon{color:var(--text-secondary);transition:color .15s}.login-wizard-style.is-active .login-wizard-style-icon{color:var(--accent)}.login-wizard-style-label{font-size:14px;font-weight:600}.login-wizard-style-desc{font-size:11px;color:var(--text-secondary);line-height:1.45}.login-wizard-fonts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;flex:1;min-height:0;overflow-y:auto;align-content:start}.login-wizard-font{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:14px 10px;color:var(--text-primary);cursor:pointer;font-size:17px;text-align:center;transition:border-color .15s,background .15s}.login-wizard-font:hover{border-color:var(--border-hover);background:var(--bg-input-hover)}.login-wizard-font.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.login-wizard-stack{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.login-wizard-subsection{display:flex;flex-direction:column;gap:4px}.login-wizard-stack>.login-wizard-subsection:first-child{margin-top:12px}.login-wizard-sub-label{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.login-wizard-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-wizard-segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:14px 8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .15s,background .15s,color .15s}.login-wizard-segment:hover{border-color:var(--border-hover);background:var(--bg-input-hover);color:var(--text-primary)}.login-wizard-segment.is-active{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.login-wizard-input-sample{margin-top:2px}.login-wizard-input-sample--col{display:flex;flex-direction:column;gap:22px;flex:1 1 auto;justify-content:center}html[data-inputs-style=standard] .login-wizard-input-sample .MuiOutlinedInput-root:not(.Mui-focused) .MuiOutlinedInput-notchedOutline{border-bottom:1px solid var(--border)!important}.login-wizard-density-list{display:flex;flex-direction:column;gap:var(--ui-card-row-gap, 10px);margin-top:6px}.login-wizard-icons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-card-row-gap, 10px);margin-top:6px}.login-wizard-icons-grid .login-wizard-density-card-label{font-weight:400}.login-wizard-density-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;text-align:left;padding:var(--ui-card-pad-y, 16px) var(--ui-card-pad-x, 18px);background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,padding .15s,gap .15s}.login-wizard-density-card:hover{border-color:var(--border-hover);background:var(--bg-input-hover)}.login-wizard-density-card.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.login-wizard-density-card-icon{color:var(--text-secondary);flex-shrink:0}.login-wizard-density-card.is-active .login-wizard-density-card-icon{color:var(--accent)}.login-wizard-density-card-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.login-wizard-density-card-label{font-size:14px;font-weight:600}.login-wizard-density-card-desc{font-size:12px;color:var(--text-secondary);line-height:1.35}.login-wizard-density-card-check{color:var(--accent);flex-shrink:0}.login-wizard-slider-row{display:flex;align-items:center;gap:8px;padding:2px 0}.login-wizard-icon-row .MuiSwitch-root{flex:0 0 auto;margin-right:2px}.login-wizard-icon-row.is-off .login-wizard-slider,.login-wizard-icon-row.is-off .login-wizard-slider-val{opacity:.4}.login-wizard-icon-row.is-off .login-wizard-slider{cursor:not-allowed}.login-wizard-slider-label{flex:0 0 7em;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.login-wizard-slider{flex:1;min-width:0;accent-color:var(--accent);cursor:pointer}.login-wizard-slider-val{flex-shrink:0;width:2ch;text-align:right;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.login-wizard-style--fork{min-height:196px;justify-content:flex-start}.login-wizard-style--fork .login-wizard-style-label{min-height:1.4em;display:flex;align-items:center;white-space:nowrap}.login-wizard-fork-list{list-style:none;margin:14px 0 0;padding:0;align-self:center;display:flex;flex-direction:column;gap:5px;text-align:left}.login-wizard-fork-list li{position:relative;padding-left:18px;font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.login-wizard-fork-list li:before{content:"";position:absolute;left:4px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.login-wizard-fx-preview{position:relative;flex:0 0 320px;align-self:center;background:var(--drawer-bg);border:1px solid var(--drawer-border);border-radius:0 12px 12px;--sf-accent-radius: 12px;overflow:hidden;display:flex;flex-direction:column;min-height:230px;box-shadow:0 calc(10px * var(--shadow-mult, 1)) calc(26px * var(--shadow-mult, 1)) var(--shadow)}html[data-prefs-style=classic] .login-wizard-fx-preview{border-radius:0 4px 4px;--sf-accent-radius: 4px}.login-wizard-fx-preview-hdr{position:relative;padding:11px 16px;background:var(--overlay-dim);border-bottom:1px solid var(--border)}.login-wizard-fx-preview-title{font-size:14px;font-weight:700;color:var(--text-primary)}.login-wizard-fx-preview-body{padding:14px 16px}.login-wizard-fx-preview-text{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.login-wizard-stack--center{justify-content:center}.login-wizard-group{width:100%;max-width:450px;margin:0 auto;display:flex;flex-direction:column;gap:2px;padding:6px 14px;border:1px solid var(--drawer-border);border-radius:10px;background:var(--bg-input, var(--drawer-bg))}.login-wizard-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:2px 0}.login-wizard-group .login-wizard-toggle-row{padding:6px 0}.login-wizard-toggle-label{font-size:13px;color:var(--text-secondary)}.login-wizard-grid-toggle{align-self:center;width:100%;max-width:440px}.login-wizard-grids-stack{gap:8px}.login-wizard-grids-stack .login-wizard-grid-sample{margin-top:0}.login-wizard-grid-sample{align-self:center;width:100%;max-width:440px;border:1px solid var(--border);border-radius:8px;background:var(--drawer-bg);overflow:hidden;margin-top:6px;flex-shrink:0}.lw-grid-head,.lw-grid-row{display:grid;grid-template-columns:44px 1fr 84px;gap:8px;align-items:center;padding:7px 12px;font-size:12px}.lw-grid-head{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:var(--text-muted);background:var(--overlay-dim);border-bottom:1px solid var(--border)}.lw-grid-row{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);color:var(--text-secondary)}.lw-grid-row:last-child{border-bottom:none}.lw-grid-body--scroll{max-height:188px;overflow-y:auto}.lw-grid-cell-desc{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-grid-badge{justify-self:center;display:inline-grid;place-items:center;font-size:10px;font-weight:600;padding:2px 9px;border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 14%,transparent)}.lw-grid-badge-txt,.lw-grid-badge-strut{grid-area:1 / 1;white-space:nowrap}.lw-grid-badge-strut{visibility:hidden;pointer-events:none}.lw-grid-head>span:nth-child(3){justify-self:center}.lw-grid-badge.is-active{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.lw-grid-foot{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--border);background:var(--overlay-dim);font-size:11px;color:var(--text-secondary)}.lw-grid-foot--pages{justify-content:flex-end}.lw-grid-pagesize{margin-right:auto;display:inline-flex;align-items:center;color:var(--text-muted);white-space:nowrap}.lw-grid-pages{display:inline-flex;align-items:center;gap:4px}.lw-grid-page{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;min-width:24px;padding:3px 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid transparent;color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.lw-grid-page--nav{color:var(--text-muted)}.lw-grid-page:hover{background:var(--bg-input-hover);color:var(--text-primary)}.lw-grid-page.is-active{border-color:var(--accent);color:var(--accent);font-weight:600}.login-wizard-congrats{justify-content:center;text-align:center;gap:16px}.login-wizard-congrats-icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;align-self:center;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.login-wizard-congrats-hint{margin:4px 0 0;display:flex;align-items:flex-start;gap:8px;align-self:center;max-width:480px;text-align:left;font-size:12px;line-height:1.5;color:var(--text-muted)}.login-wizard-congrats-hint>[data-sf]{color:var(--info);flex-shrink:0;margin-top:2px}.login-wizard-menu-layout{display:flex;gap:40px;flex:1;min-height:0;align-items:stretch}.login-wizard-menu-controls{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-width:0;justify-content:center}.login-wizard-menu-preview{flex:0 0 320px;align-self:center;border:1px solid var(--border);border-radius:8px;background:var(--drawer-bg);padding:8px 6px;overflow:hidden;pointer-events:none}.login-wizard-style-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 28%,transparent);color:var(--text-secondary);font-size:12px;line-height:1.4}.login-wizard-style-note>[data-sf]{color:var(--info);flex-shrink:0;margin-top:1px}.login-wizard-foot{padding:14px 20px;border-top:1px solid var(--border);background:var(--overlay-dim);display:flex;align-items:center;gap:10px}.login-wizard-foot-spacer{flex:1}.login-wizard-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);border-radius:6px;padding:8px 14px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:110px;transition:border-color .15s,background .15s,color .15s}.login-wizard-btn:hover{border-color:var(--border-hover);background:var(--bg-input-hover)}.login-wizard-btn:disabled{opacity:.45;cursor:not-allowed;background:transparent}.login-wizard-btn--skip{color:var(--text-secondary);border-color:transparent}.login-wizard-btn--skip:hover{color:var(--text-primary);background:var(--bg-input-hover)}.login-wizard-btn--next{background:var(--accent);color:var(--accent-contrast, #fff);border-color:var(--accent)}.login-wizard-btn--next:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.wiz-resume-card .login-wizard-title{display:inline-flex;align-items:center;gap:10px}.wiz-resume-card .login-wizard-title>[data-sf]{color:var(--accent)}.wiz-resume-body{justify-content:flex-start;gap:18px}.wiz-resume-msg{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary);text-align:center;max-width:520px;align-self:center}.wiz-resume-summary{display:flex;flex-direction:column;flex:1 1 auto;justify-content:center;gap:8px;align-self:center;width:100%;max-width:640px}.wiz-resume-topics{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--wiz-rows, 5),auto);grid-auto-columns:auto;justify-content:center;gap:2px 80px;position:relative}.wiz-resume-topics:before{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--text-secondary) 28%,transparent) 25%,color-mix(in srgb,var(--text-secondary) 28%,transparent) 75%,transparent);pointer-events:none}.wiz-resume-topic{display:flex;align-items:center;gap:10px;padding:2px;min-width:0}.wiz-resume-topic-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.wiz-resume-topic-label{flex:0 0 92px;font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-resume-topic-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.wiz-resume-topic.is-done .wiz-resume-topic-status{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.wiz-resume-topic.is-pending .wiz-resume-topic-status{color:var(--error);background:color-mix(in srgb,var(--error) 14%,transparent)}.wiz-resume-topic.is-pending .wiz-resume-topic-icon{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.wiz-resume-foot .login-wizard-btn{width:130px;flex:0 0 130px}.wiz-resume-dontask{margin-left:6px}:root{--bg: var(--bg-page);--fg: var(--text-primary);--muted: var(--text-secondary);--surface: var(--drawer-bg);--healthy: var(--success);--unhealthy: var(--error);--pending: #eab308;--font-ui: "Inter", -apple-system, system-ui, sans-serif;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;--shadow-mult: 1;--bg-input-readonly: var(--bg-input)}input:not([type=password]):not([type=hidden]):not([type=number]):not([type=date]):not([type=time]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=color]):not([type=file]):not([type=range]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]):not([type=url]):not([type=email]):not([data-no-uppercase]):not([data-lowercase]){text-transform:uppercase}.ag-popup input,.ag-mini-filter input{text-transform:none!important}.ag-set-filter-list{height:calc(var(--ag-list-item-height, 1.75rem) * 15)!important}.ag-popup .ag-menu,.ag-set-filter{width:max-content;min-width:320px;max-width:640px}.ag-set-filter .ag-virtual-list-viewport,.ag-set-filter .ag-virtual-list-container{min-width:max-content}.ag-set-filter-item{white-space:nowrap}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-page);color:var(--text-primary);min-height:100vh;min-height:100dvh}.pill{display:inline-block;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500}.pill-unknown{background:var(--accent-subtle);color:var(--pending)}.pill-healthy{background:var(--accent-subtle);color:var(--success)}.pill-unhealthy{background:var(--error-bg);color:var(--error)}.error{margin-top:12px;padding:12px;background:var(--error-bg);border-radius:8px;font-size:12px;color:var(--error);overflow-x:auto}code{background:var(--accent-subtle);color:var(--accent);padding:2px 6px;border-radius:4px;font-family:var(--font-ui, inherit);font-size:90%}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.sf-accent-corner{position:relative;border-top-left-radius:0}.sf-accent-corner:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:3}.sf-accent-corner:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--accent) 0%,transparent var(--accent-line-extent, 100%));pointer-events:none;z-index:3}html.no-accent-lines .sf-accent-corner{border-top-left-radius:var(--sf-accent-radius, 12px)}html.no-accent-lines .sf-accent-corner:before,html.no-accent-lines .sf-accent-corner:after{display:none}.sf-dialog-title-divider{height:1px;margin:0 0 18px;background:linear-gradient(to right,var(--accent),transparent 60%);border:none}.pwa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000a6}.pwa-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9001;background:var(--drawer-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px var(--shadow);padding:28px 32px;width:460px;max-width:calc(100vw - 32px);min-height:240px;color:var(--text-primary);font-family:var(--font-ui, inherit)}.pwa-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.pwa-head h2,.pwa-head [id]{font-size:17px;font-weight:600;margin:0;color:var(--accent)}.pwa-icon{color:var(--accent)}.pwa-body{display:flex;flex-direction:column;align-items:center;gap:16px}.pwa-versions{display:flex;flex-direction:column;align-items:center;gap:10px}.pwa-versions label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:4px;text-align:center}.pwa-versions code{display:inline-block;font-size:13px;padding:6px 10px;background:var(--bg-page);border:1px solid var(--border);border-radius:6px}.pwa-versions code.pwa-new{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.pwa-countdown{font-size:13px;color:var(--text-secondary);text-align:center}.pwa-countdown strong{color:var(--text-primary)}.pwa-foot{display:flex;justify-content:center;margin-top:24px}.pwa-applying{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:12px 0;text-align:center}.pwa-applying-spinner{width:40px;height:40px;border:3px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:pwa-spin 1s linear infinite}@keyframes pwa-spin{to{transform:rotate(360deg)}}.pwa-applying-msg{font-size:14px;color:var(--text-primary);font-weight:500}.pwa-applying-warn{font-size:12px;color:var(--text-secondary)}html.no-accent-lines .accent-line{display:none}html.no-accent-lines .sf-card-accent{border-top-left-radius:var(--sf-accent-radius, 12px)!important}.MuiButton-root.MuiButton-outlined.MuiButton-colorPrimary:not(.Mui-disabled){border-color:var(--accent)!important;color:var(--accent)!important}.MuiButton-root.MuiButton-outlined.MuiButton-colorPrimary:not(.Mui-disabled):hover{border-color:var(--accent-hover)!important;color:var(--accent-hover)!important;background-color:var(--accent-subtle)!important}.MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(.Mui-disabled){background-color:var(--accent)!important;color:var(--accent-contrast)!important}.MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(.Mui-disabled):hover{background-color:var(--accent-hover)!important;color:var(--accent-contrast)!important}.MuiButton-root.MuiButton-outlined.MuiButton-colorPrimary.Mui-disabled{border-color:color-mix(in srgb,var(--text-secondary) 50%,transparent)!important;color:color-mix(in srgb,var(--text-secondary) 50%,transparent)!important}.MuiButton-root.MuiButton-contained.MuiButton-colorPrimary.Mui-disabled{background-color:color-mix(in srgb,var(--text-secondary) 20%,transparent)!important;color:color-mix(in srgb,var(--text-secondary) 50%,transparent)!important}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(.Mui-disabled),html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .sf-crud-drawer-hdrbtn--primary,html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .sf-crud-drawer-btn--primary{background-color:var(--chrome-header-bg)!important;border-color:var(--chrome-header-bg);color:var(--chrome-text)!important}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(.Mui-disabled):hover,html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .sf-crud-drawer-hdrbtn--primary:hover:not(:disabled),html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .sf-crud-drawer-btn--primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--chrome-header-bg) 86%,#000000)!important;color:var(--chrome-text)!important}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .consulta-page-buscar:not(.is-secondary),html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .cvd-btn--save,html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .scd-btn--save{background:var(--chrome-header-bg);border-color:var(--chrome-header-bg);color:var(--chrome-text)}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .consulta-page-buscar:not(.is-secondary):hover,html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .cvd-btn--save:hover:not(:disabled),html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .scd-btn--save:hover:not(:disabled){background:color-mix(in srgb,var(--chrome-header-bg) 86%,#000000);border-color:color-mix(in srgb,var(--chrome-header-bg) 86%,#000000)}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]){--gv-banda: color-mix(in srgb, var(--chrome-bg) 50%, var(--chrome-header-bg))}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) :is(.sh-sidebar-hdrrow,.sh-menuprefs-hdr){background:var(--gv-banda)}html[data-chrome=color]:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .sh-shortcuts{background:var(--gv-banda);--text-primary: var(--chrome-text);--text-secondary: color-mix(in srgb, var(--chrome-text) 86%, transparent);--text-muted: color-mix(in srgb, var(--chrome-text) 72%, transparent);--border: color-mix(in srgb, var(--chrome-text) 35%, transparent);--sh-hover: color-mix(in srgb, var(--chrome-text) 14%, transparent)}html[data-active-theme=girasol-oscuro]{--gi-encabezado: #ad8c09;--gi-banda: #ac9535;--gi-texto: #000000}html[data-active-theme=girasol-claro]{--gi-encabezado: #f6da6d;--gi-banda: #f5e292;--gi-texto: #1a1500}html[data-active-theme=corporativo-oscuro]{--gi-encabezado: #2f4f4f;--gi-banda: #3b5858;--gi-texto: #f2f7f7}html[data-active-theme=corporativo-claro]{--gi-encabezado: #a1b0b0;--gi-banda: #a5b3b3;--gi-texto: #0f1a1a}html:is([data-active-theme=girasol-oscuro],[data-active-theme=girasol-claro],[data-active-theme=corporativo-oscuro],[data-active-theme=corporativo-claro]) :is(.sh-header,.sh-sidebar-railv){--chrome-bg: var(--gi-encabezado);--chrome-header-bg: var(--gi-encabezado);--chrome-text: var(--gi-texto)}html:is([data-active-theme=girasol-oscuro],[data-active-theme=girasol-claro],[data-active-theme=corporativo-oscuro],[data-active-theme=corporativo-claro]) :is(.sh-sidebar-hdrrow,.sh-shortcuts,.sh-menuprefs-hdr){--chrome-bg: var(--gi-banda);--chrome-header-bg: var(--gi-banda);--chrome-text: var(--gi-texto)}html:is([data-active-theme=girasol-oscuro],[data-active-theme=girasol-claro],[data-active-theme=corporativo-oscuro],[data-active-theme=corporativo-claro]) .sh-header{background:var(--gi-encabezado)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:is([data-active-theme=girasol-claro],[data-active-theme=corporativo-claro]):not([data-prefs-style=minimal]){--sh-strip-bg: var(--gi-banda)}html:is([data-active-theme=girasol-claro],[data-active-theme=corporativo-claro]):not([data-prefs-style=minimal]) .shell{--sh-bar-bg: var(--gi-encabezado)}html:is([data-active-theme=girasol-claro],[data-active-theme=corporativo-claro]):not([data-prefs-style=minimal]) .sh-tabs{background:var(--gi-banda);border-bottom-color:var(--gi-banda)}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .MuiPaginationItem-root.Mui-selected{background-color:var(--chrome-header-bg)!important;border-color:var(--chrome-header-bg)!important;color:var(--chrome-text)!important}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .MuiPaginationItem-root.Mui-selected:hover{background-color:color-mix(in srgb,var(--chrome-header-bg) 86%,#000000)!important;border-color:color-mix(in srgb,var(--chrome-header-bg) 86%,#000000)!important;color:var(--chrome-text)!important}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .catalog-page-estatus.MuiButtonGroup-root .MuiButton-root[aria-pressed=true]:not(.Mui-disabled),html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .catalog-page-estatus.MuiButtonGroup-root .MuiButton-root.MuiButton-contained:not(.Mui-disabled),html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .catalog-page-estatus.MuiButtonGroup-root .MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(.Mui-disabled){--sf-estatus-pastilla: var(--chrome-header-bg);background-color:transparent!important;color:var(--chrome-text)!important}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .catalog-page-estatus.MuiButtonGroup-root .MuiButton-root[aria-pressed=true]:not(.Mui-disabled):hover,html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .catalog-page-estatus.MuiButtonGroup-root .MuiButton-root.MuiButton-contained.MuiButton-colorPrimary:not(.Mui-disabled):hover{--sf-estatus-pastilla: color-mix(in srgb, var(--chrome-header-bg) 86%, #000000);background-color:transparent!important;color:var(--chrome-text)!important}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .catalog-schema-form-segment.is-active{color:var(--chrome-text)}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .catalog-schema-form-segment.is-active:before{background:var(--chrome-header-bg)}html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .cd-seg-item.active,html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .consulta-ctx-seg-item.is-active,html:is([data-active-theme=girasol-vivo],[data-active-theme=corporativo-vivo]) .consulta-variant-seg.is-active{background:var(--chrome-header-bg);color:var(--chrome-text)}.MuiPaginationItem-root:not(.Mui-selected):not(.MuiPaginationItem-ellipsis){background-color:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--text-secondary)!important}.MuiPaginationItem-root:not(.Mui-selected):not(.MuiPaginationItem-ellipsis):hover{background-color:color-mix(in srgb,var(--accent) 10%,transparent)!important;border-color:var(--accent-hover, var(--accent))!important;color:var(--accent-hover, var(--accent))!important}.MuiPaginationItem-root.MuiPaginationItem-ellipsis{background-color:transparent!important;color:var(--text-secondary)!important;border:none!important;cursor:default!important;pointer-events:none!important;opacity:.35!important}.MuiPaginationItem-root.Mui-selected{background-color:transparent!important;color:var(--accent)!important;border:1px solid var(--accent)!important;font-weight:600!important}.MuiPaginationItem-root.Mui-selected:hover{background-color:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--accent-hover, var(--accent))!important;border-color:var(--accent-hover, var(--accent))!important}.MuiPaginationItem-root.MuiPaginationItem-previousNext:not(.Mui-selected):not(.MuiPaginationItem-ellipsis),.MuiPaginationItem-root.MuiPaginationItem-firstLast:not(.Mui-selected):not(.MuiPaginationItem-ellipsis){border-color:transparent!important}.MuiPaginationItem-root.MuiPaginationItem-previousNext:not(.Mui-selected):not(.MuiPaginationItem-ellipsis):hover,.MuiPaginationItem-root.MuiPaginationItem-firstLast:not(.Mui-selected):not(.MuiPaginationItem-ellipsis):hover{border-color:transparent!important}.MuiPaginationItem-root.Mui-disabled{opacity:.35!important}.MuiOutlinedInput-notchedOutline{border-color:var(--border)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-hover)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent-hover)!important}.MuiInputLabel-root.Mui-focused{color:var(--accent-hover)!important}.MuiFormLabel-asterisk{color:var(--error)!important}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-error:hover .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--error)!important}.MuiInputLabel-root.Mui-error,.MuiInputLabel-root.Mui-error.Mui-focused{color:var(--error)!important}html[data-inputs-style=standard] .MuiOutlinedInput-notchedOutline{border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}html[data-inputs-style=standard] .MuiOutlinedInput-root{border-radius:0!important}html[data-inputs-style=standard]{--ui-mui-label-shift-y: -16px}html[data-inputs-style=standard] [data-sf="@sf-date-range-picker-nav"]>.MuiStack-root,html[data-inputs-style=standard] [data-sf="@sf-date-picker-nav"]>.MuiStack-root{border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}[data-sf="@sf-date-range-picker-nav"]>.MuiStack-root,[data-sf="@sf-date-picker-nav"]>.MuiStack-root{height:var(--ui-input-h, 38px)!important}[data-sf="@sf-date-picker"] .MuiInputBase-root.MuiInputBase-sizeSmall{height:var(--ui-input-h, 38px)}html[data-inputs-style=filled] .MuiOutlinedInput-root{background-color:var(--bg-input)!important;border-radius:4px 4px 0 0}html[data-inputs-style=filled] .MuiOutlinedInput-notchedOutline{border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}.MuiOutlinedInput-root.Mui-error:not(.Mui-disabled){background-color:color-mix(in srgb,var(--error) 12%,var(--bg-input, transparent))!important}html[data-inputs-style=standard] .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline,html[data-inputs-style=filled] .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-bottom-width:2px!important}html[data-inputs-style=filled] .MuiInputLabel-shrink,html[data-inputs-style=filled] .MuiInputLabel-root.Mui-disabled{transform:translate(14px,7px) scale(.75)!important;background:transparent!important}html[data-inputs-style=filled] .MuiOutlinedInput-input{padding-top:var(--ui-mui-input-filled-pad-top, 26px)!important;padding-bottom:6px!important}html[data-inputs-style=filled] [data-sf="@sf-date-range-picker-nav"]>.MuiStack-root,html[data-inputs-style=filled] [data-sf="@sf-date-picker-nav"]>.MuiStack-root{background-color:var(--bg-input)!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:4px 4px 0 0!important}html[data-inputs-style=filled]{--ui-label-top-filled: 4px}html[data-inputs-style=filled] [data-sf="@sf-date-range-picker-nav"]>.MuiTypography-root,html[data-inputs-style=filled] [data-sf="@sf-date-picker-nav"]>.MuiTypography-root{top:var(--ui-label-top-filled, 4px)!important;background:transparent!important}html[data-inputs-style=filled] [data-sf="@sf-date-range-picker-nav"]>.MuiTypography-root:first-of-type,html[data-inputs-style=filled] [data-sf="@sf-date-picker-nav"]>.MuiTypography-root:first-of-type{transform:translate(0)!important}html[data-inputs-style=filled] [data-sf="@sf-date-range-picker-nav"]>.MuiTypography-root:nth-of-type(2){transform:translate(-50%)!important}html[data-inputs-style=filled] .consulta-page-filter .MuiAutocomplete-root .MuiInputLabel-root,html[data-inputs-style=filled] .consulta-page-filter [data-sf="@sf-select"] .MuiInputLabel-root{transform:translate(14px,var(--ui-label-top-filled, 4px)) scale(.75)!important;background:transparent!important}html[data-inputs-style=filled] .consulta-page-filter .MuiOutlinedInput-root,html[data-inputs-style=filled] .consulta-page-filter .MuiInputBase-root{height:var(--ui-mui-input-h, 56px);min-height:var(--ui-mui-input-h, 56px)}html[data-inputs-style=filled] .consulta-page-filter [data-sf="@sf-date-range-picker-nav"]>.MuiStack-root,html[data-inputs-style=filled] .consulta-page-filter [data-sf="@sf-date-picker-nav"]>.MuiStack-root{height:var(--ui-mui-input-h, 56px)!important;background-color:color-mix(in srgb,var(--accent) 8%,var(--bg-input))!important;box-sizing:border-box;padding-top:calc(var(--ui-mui-input-filled-pad-top, 26px) - 6px)}body.sh-popover-open iframe{pointer-events:none}:root{--titlebar-h: 32px}.sf-titlebar{position:fixed;top:env(titlebar-area-y,0);left:env(titlebar-area-x,0);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,var(--titlebar-h));background:var(--drawer-bg);color:var(--text-secondary);font-family:var(--font-ui, inherit);font-size:12px;font-weight:500;letter-spacing:.02em;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--drawer-border);z-index:10000;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sf-titlebar-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sf-titlebar button,.sf-titlebar a,.sf-titlebar [data-no-drag]{-webkit-app-region:no-drag}body[data-wco="1"]{padding-top:env(titlebar-area-height,var(--titlebar-h))}.sf-hint-flotante{position:fixed;left:0;top:0;z-index:2000000;display:none;max-width:min(360px,calc(100vw - 8px));padding:4px 8px;border-radius:4px;background:#616161eb;color:#fff;font-size:calc(.6875rem + 2px);font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.sf-hint-flotante.is-visible{display:block}[data-sf="@sf-select"] .MuiInputBase-root{position:relative}[data-sf="@sf-select"] [aria-label=clear]{position:absolute!important;right:32px;top:50%;transform:translateY(-50%);margin:0!important;z-index:1;opacity:0;pointer-events:none;color:var(--error);background:var(--bg-page);transition:opacity .15s ease,color .15s ease,background-color .15s ease}[data-sf="@sf-select"] .MuiInputBase-root:not(.Mui-disabled):hover [aria-label=clear]{opacity:1;pointer-events:auto}[data-sf="@sf-select"] .MuiInputBase-root:not(.Mui-disabled) [aria-label=clear]:hover{color:var(--danger-strong, var(--error));background:color-mix(in srgb,var(--error) 10%,var(--bg-page))}[data-sf="@sf-select"] .Mui-disabled [aria-label=clear]{display:none}
