@keyframes detalleFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.drawer-detalle-proveedor .ant-drawer-content{background:var(--surface)}.drawer-detalle-proveedor .ant-drawer-header{background:linear-gradient(180deg, var(--brand-50), var(--surface));border-bottom:0;padding:16px 24px 12px}.drawer-detalle-proveedor .ant-drawer-header-title{align-items:center}.drawer-detalle-proveedor .ant-drawer-close{width:34px;height:34px;color:var(--ink-3);border-radius:9px;margin-inline-end:12px}.drawer-detalle-proveedor .ant-drawer-close:hover{background:var(--surface-2);color:var(--ink)}.drawer-detalle-proveedor .det-id-rfc{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px;font-weight:800;line-height:1.2}.drawer-detalle-proveedor .det-id-sep{color:var(--ink-3);font-weight:500}.drawer-detalle-proveedor .det-id-nombre{color:var(--ink-2);font-size:15px;font-weight:700;line-height:1.2}.drawer-detalle-proveedor .ant-drawer-extra .ant-tag{letter-spacing:.03em;border:none;border-radius:99px;font-weight:700}.drawer-detalle-proveedor .det-progress-wrap{background:var(--surface);border-bottom:1px solid var(--border-2);padding:14px 24px 16px}.drawer-detalle-proveedor .det-progress-meta{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.drawer-detalle-proveedor .det-progress-label{color:var(--ink-2);font-size:13px}.drawer-detalle-proveedor .det-progress-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.drawer-detalle-proveedor .det-progress-wrap .ant-progress-inner{background:var(--brand-100)}.drawer-detalle-proveedor .det-progress-wrap .ant-progress-bg{background:linear-gradient(90deg, var(--brand-600), var(--brand-500))!important}.drawer-detalle-proveedor .ant-drawer-body{background:var(--surface-2);padding:0}.drawer-detalle-proveedor .det-contenido{padding:20px 24px 24px}.drawer-detalle-proveedor .ant-tabs-nav{margin-bottom:18px}.drawer-detalle-proveedor .ant-tabs-nav:before{border-color:var(--border)}.drawer-detalle-proveedor .ant-tabs-tab{color:var(--ink-3);padding:12px 4px;font-size:14px;font-weight:600}.drawer-detalle-proveedor .ant-tabs-tab+.ant-tabs-tab{margin-left:22px}.drawer-detalle-proveedor .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--ink-2)}.drawer-detalle-proveedor .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-primary)!important}.drawer-detalle-proveedor .ant-tabs-ink-bar{background:var(--brand-primary);border-radius:2px;height:2.5px!important}.drawer-detalle-proveedor .ant-tabs-tabpane{animation:.25s both detalleFadeUp}.drawer-detalle-proveedor .ant-form-vertical .ant-form-item-row>.ant-form-item-label,.drawer-detalle-proveedor .ant-form-vertical .ant-form-item-row>.ant-form-item-control{flex:0 0 100%!important;max-width:100%!important}.drawer-detalle-proveedor .ant-form-item{margin-bottom:14px!important}.drawer-detalle-proveedor .ant-form-item-label{padding-bottom:4px!important}.drawer-detalle-proveedor .ant-form-item-label>label{letter-spacing:0;height:auto;font-weight:650;color:var(--ink)!important;font-size:13px!important}.drawer-detalle-proveedor .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:var(--red)!important}.drawer-detalle-proveedor .ant-input,.drawer-detalle-proveedor .ant-input-affix-wrapper,.drawer-detalle-proveedor .ant-input-number,.drawer-detalle-proveedor .ant-picker{border-color:var(--border);border-radius:10px!important}.drawer-detalle-proveedor .ant-input-affix-wrapper .ant-input{border-radius:0!important}.drawer-detalle-proveedor .ant-select .ant-select-selector{border-color:var(--border);border-radius:10px!important}.drawer-detalle-proveedor .ant-input:not(textarea){height:38px}.drawer-detalle-proveedor .ant-input-affix-wrapper{height:38px;padding-top:0;padding-bottom:0}.drawer-detalle-proveedor .ant-input-affix-wrapper>input.ant-input{height:100%}.drawer-detalle-proveedor .ant-select-single .ant-select-selector{height:38px!important}.drawer-detalle-proveedor .ant-picker{height:38px}.drawer-detalle-proveedor .ant-select-single .ant-select-selector .ant-select-selection-item,.drawer-detalle-proveedor .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:36px!important}.drawer-detalle-proveedor .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:36px!important}.drawer-detalle-proveedor .ant-select-multiple .ant-select-selector{min-height:38px;padding:3px 6px}.drawer-detalle-proveedor .ant-input:focus,.drawer-detalle-proveedor .ant-input-focused,.drawer-detalle-proveedor .ant-input-affix-wrapper-focused,.drawer-detalle-proveedor .ant-select-focused .ant-select-selector{border-color:var(--brand-500)!important;box-shadow:var(--ring)!important}.drawer-detalle-proveedor .ant-select-multiple .ant-select-selection-item{background:var(--brand-100);color:var(--brand-primary);border-radius:8px;font-weight:600}.drawer-detalle-proveedor .ant-select-multiple .ant-select-selection-item-remove{color:var(--brand-primary)}.drawer-detalle-proveedor .drawer-proveedor-perfil-activo-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.drawer-detalle-proveedor .drawer-proveedor-descripcion-servicios,.drawer-detalle-proveedor .drawer-proveedor-logo-field{min-width:0}.drawer-detalle-proveedor .drawer-proveedor-logo-upload{display:block;position:relative;transform:translateZ(0);background:var(--surface-2)!important;border:none!important;border-radius:12px!important}.drawer-detalle-proveedor .drawer-proveedor-logo-upload:after{content:"";border:1px dashed var(--border);pointer-events:none;border-radius:12px;transition:border-color .2s;position:absolute;inset:0}.drawer-detalle-proveedor .drawer-proveedor-logo-upload:hover:after{border-color:var(--brand-primary)}.drawer-detalle-proveedor .drawer-proveedor-logo-upload .ant-upload.ant-upload-drag{border-radius:12px;background:0 0!important;border:none!important}.drawer-detalle-proveedor .drawer-proveedor-logo-upload .ant-upload{padding:14px 12px!important}.drawer-detalle-proveedor .drawer-proveedor-logo-upload-icon{background:var(--brand-bg);width:38px;height:38px;color:var(--brand-primary);border-radius:10px;place-items:center;margin:0 auto 8px;font-size:20px;display:grid}.drawer-detalle-proveedor .drawer-proveedor-logo-medidas{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.drawer-detalle-proveedor .drawer-proveedor-logo-upload p.ant-typography{color:#6b7280;margin:8px auto 10px;font-size:12px;line-height:1.35}.drawer-detalle-proveedor .drawer-proveedor-logo-preview{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;width:100%;height:100px;margin-top:10px;overflow:hidden}.drawer-detalle-proveedor .drawer-proveedor-logo-preview img{object-fit:contain}.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-input[disabled],.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-input-affix-wrapper-disabled,.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-select-disabled .ant-select-selector{cursor:default;background:var(--brand-50)!important;border-color:var(--border)!important;color:var(--ink)!important}.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-input[disabled],.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-input-affix-wrapper-disabled .ant-input[disabled],.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-select-disabled .ant-select-selection-item{-webkit-text-fill-color:var(--ink);color:var(--ink)!important}.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-select-disabled .ant-select-arrow{display:none}.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-picker-disabled{cursor:default;background:var(--brand-50)!important;border-color:var(--border)!important}.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-picker-disabled input{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-picker-disabled .ant-picker-separator,.drawer-detalle-proveedor .drawer-proveedor-form-readonly .ant-picker-disabled .ant-picker-suffix{color:var(--ink)!important}.drawer-detalle-proveedor .drawer-proveedor-form-readonly .drawer-proveedor-logo-upload{cursor:default}.drawer-detalle-proveedor .ant-collapse{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.drawer-detalle-proveedor .ant-collapse>.ant-collapse-item{border-bottom:0}.drawer-detalle-proveedor .ant-collapse>.ant-collapse-item+.ant-collapse-item{border-top:1px solid var(--border);margin-top:12px}.drawer-detalle-proveedor .ant-collapse>.ant-collapse-item>.ant-collapse-header{background:var(--surface-2);color:var(--ink);align-items:center;padding:13px 16px;font-size:13.5px}.drawer-detalle-proveedor .ant-collapse .ant-collapse-content{border-top:1px solid var(--border-2)}.drawer-detalle-proveedor .ant-collapse .ant-collapse-content-box{padding:16px 16px 6px}.drawer-detalle-proveedor .ant-drawer-footer .ant-btn{border-radius:10px;font-weight:600}.drawer-detalle-proveedor .ant-drawer-footer{border-top:1px solid var(--border);background:var(--surface);padding:14px 24px}@media (max-width:600px){.drawer-detalle-proveedor .ant-drawer-header{flex-direction:column;align-items:stretch;row-gap:10px;padding:12px 16px 10px}.drawer-detalle-proveedor .ant-drawer-header-title{align-items:flex-start}.drawer-detalle-proveedor .ant-drawer-extra{margin-inline-start:0}.drawer-detalle-proveedor .det-progress-wrap{padding:12px 16px 14px}.drawer-detalle-proveedor .det-contenido{padding:14px 16px 20px}.drawer-detalle-proveedor .drawer-proveedor-perfil-activo-layout{grid-template-columns:minmax(0,1fr)}.drawer-detalle-proveedor .drawer-proveedor-logo-preview{height:120px}.drawer-detalle-proveedor .ant-input:not(textarea),.drawer-detalle-proveedor .ant-input-affix-wrapper,.drawer-detalle-proveedor .ant-select-single .ant-select-selector{height:44px!important}.drawer-detalle-proveedor .ant-select-single .ant-select-selector .ant-select-selection-item,.drawer-detalle-proveedor .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:42px!important}}
.proveedores-theme{background:var(--bg);color:var(--ink);font-family:Public Sans,system-ui,sans-serif}.review-page *{box-sizing:border-box}.proveedores-theme .proveedores-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:14px 14px 8px}.proveedores-theme .proveedor-status-pill,.proveedores-theme .proveedor-expediente-pill{border-radius:20px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}.proveedores-theme .proveedor-status-pill--activo{background:var(--green-bg-tag)!important;color:var(--green-tag)!important;border:1px solid var(--green-tag)!important}.proveedores-theme .proveedor-status-pill--pendiente,.proveedores-theme .proveedor-status-pill--verificado{background:var(--orange-bg-tag)!important;color:var(--orange-tag)!important;border:1px solid var(--orange-tag)!important}.proveedores-theme .proveedor-status-pill--vencido,.proveedores-theme .proveedor-status-pill--desactivado{background:var(--red-bg-tag)!important;color:var(--red-tag)!important;border:1px solid var(--red-tag)!important}.proveedores-theme .proveedor-status-pill--lista-negra{background:var(--slate-bg)!important;color:var(--slate)!important;border:1px solid var(--slate)!important}.proveedores-theme .proveedor-expediente-pill--completo{background:var(--green-bg-tag)!important;color:var(--green-tag)!important;border:1px solid var(--green-tag)!important}.proveedores-theme .proveedor-expediente-pill--cumple,.proveedores-theme .proveedor-expediente-pill--pendiente,.proveedores-theme .proveedor-expediente-pill--en-validacion{background:var(--orange-bg-tag)!important;color:var(--orange-tag)!important;border:1px solid var(--orange-tag)!important}.proveedores-theme .proveedor-expediente-pill--no-cumple{background:var(--red-bg-tag)!important;color:var(--red-tag)!important;border:1px solid var(--red-tag)!important}.proveedores-theme .proveedores-toolbar-actions .ant-btn{width:40px;height:40px;padding:0!important}.proveedores-theme .proveedores-toolbar-actions .ant-btn-primary{background:var(--brand-600)!important;border-color:var(--brand-600)!important;color:#fff!important}.proveedores-theme .proveedores-toolbar-actions .ant-btn-primary:hover{background:var(--brand-700)!important;border-color:var(--brand-700)!important}.proveedores-theme .proveedores-toolbar-actions .ant-btn-color-primary.ant-btn-variant-outlined{background:var(--surface)!important;color:var(--brand-700)!important;border-color:var(--brand-200)!important}.proveedores-theme .proveedores-btn-dark{font-weight:650;border-color:var(--brand-900)!important;background:var(--brand-900)!important;color:#fff!important;border-radius:10px!important;height:42px!important}.review-page .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--brand-primary)!important}.review-page .ant-tabs-ink-bar{background:var(--brand-primary)!important}.review-page .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.5px;background:var(--brand-sidebar)!important;color:#ffffffe0!important;font-size:11px!important;font-weight:700!important}
@keyframes altaSheetIn{0%{opacity:.5;transform:translateY(45%)}to{opacity:1;transform:none}}@keyframes altaFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.modal-nuevo-proveedor .ant-modal-mask{background:oklch(.2 .02 var(--brand-hue) / .48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-nuevo-proveedor .ant-modal-content{border-radius:var(--r-xl);border-top:4px solid var(--brand-primary);box-shadow:var(--shadow-lg);flex-direction:column;max-height:92vh;padding:0;display:flex;overflow:hidden}.modal-nuevo-proveedor .ant-modal-header{background:linear-gradient(180deg, var(--brand-50), var(--surface));border-bottom:0;margin:0;padding:18px 26px 14px}.modal-nuevo-proveedor .titulo-modal-alta{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:800;line-height:1.2}.modal-nuevo-proveedor .subtitulo-modal-alta{color:var(--ink-3);font-size:13px;font-weight:500}.modal-nuevo-proveedor .miga-modal-alta{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.modal-nuevo-proveedor .ant-modal-close{top:15px;width:36px;height:36px;color:var(--ink-3);border-radius:9px;inset-inline-end:16px}.modal-nuevo-proveedor .ant-modal-close:hover{background:var(--surface-2);color:var(--ink)}.modal-nuevo-proveedor .ant-modal-body{scrollbar-width:thin;flex:auto;min-height:0;padding:0 26px 10px;overflow:hidden auto}@media (min-width:601px){.modal-nuevo-proveedor .ant-modal-body{height:74vh}}.modal-nuevo-proveedor .ant-tabs-nav{z-index:8;background:var(--surface);margin-bottom:20px;position:sticky;top:0}.modal-nuevo-proveedor .ant-tabs-nav:before{border-color:var(--border)}.modal-nuevo-proveedor .ant-tabs-tab{color:var(--ink-3);padding:13px 6px;font-size:14.5px;font-weight:600}.modal-nuevo-proveedor .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.modal-nuevo-proveedor .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--ink-2)}.modal-nuevo-proveedor .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-primary)!important}.modal-nuevo-proveedor .ant-tabs-ink-bar{background:var(--brand-primary);border-radius:2px;height:2.5px!important}.modal-nuevo-proveedor .tab-conteo{background:var(--brand-100);color:var(--brand-primary);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.modal-nuevo-proveedor .ant-tabs-tabpane{animation:.25s both altaFadeUp}.modal-nuevo-proveedor .ant-form-vertical .ant-form-item-row>.ant-form-item-label,.modal-nuevo-proveedor .ant-form-vertical .ant-form-item-row>.ant-form-item-control{flex:0 0 100%!important;max-width:100%!important}.modal-nuevo-proveedor .ant-form-item{margin-bottom:14px!important}.modal-nuevo-proveedor .ant-form-item-label{padding-bottom:4px!important}.modal-nuevo-proveedor .ant-form-item-label>label{letter-spacing:0;font-weight:650;color:var(--ink)!important;font-size:13px!important}.modal-nuevo-proveedor .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:var(--red)!important}.modal-nuevo-proveedor .ant-input,.modal-nuevo-proveedor .ant-input-affix-wrapper,.modal-nuevo-proveedor .ant-input-number,.modal-nuevo-proveedor .ant-picker{border-color:var(--border);border-radius:10px!important}.modal-nuevo-proveedor .ant-input-affix-wrapper .ant-input{border-radius:0!important}.modal-nuevo-proveedor .ant-select .ant-select-selector{border-color:var(--border);border-radius:10px!important}.modal-nuevo-proveedor .ant-input:not(textarea){height:38px}.modal-nuevo-proveedor .ant-input-affix-wrapper{height:38px;padding-top:0;padding-bottom:0}.modal-nuevo-proveedor .ant-input-affix-wrapper>input.ant-input{height:100%}.modal-nuevo-proveedor .ant-select-single .ant-select-selector{height:38px!important}.modal-nuevo-proveedor .ant-select-single .ant-select-selector .ant-select-selection-item,.modal-nuevo-proveedor .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:36px!important}.modal-nuevo-proveedor .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:36px!important}.modal-nuevo-proveedor .ant-select-multiple .ant-select-selector{min-height:38px;padding:3px 6px}.modal-nuevo-proveedor .ant-input:focus,.modal-nuevo-proveedor .ant-input-focused,.modal-nuevo-proveedor .ant-input-affix-wrapper-focused,.modal-nuevo-proveedor .ant-select-focused .ant-select-selector{border-color:var(--brand-500)!important;box-shadow:var(--ring)!important}.modal-nuevo-proveedor .ant-select-multiple .ant-select-selection-item{background:var(--brand-100);color:var(--brand-primary);border-radius:8px;font-weight:600}.modal-nuevo-proveedor .ant-select-multiple .ant-select-selection-item-remove{color:var(--brand-primary)}.modal-nuevo-proveedor .ant-collapse{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.modal-nuevo-proveedor .ant-collapse>.ant-collapse-item{border-bottom:0}.modal-nuevo-proveedor .ant-collapse>.ant-collapse-item>.ant-collapse-header{background:var(--surface-2);color:var(--ink);align-items:center;padding:13px 16px;font-size:13.5px}.modal-nuevo-proveedor .ant-collapse .ant-collapse-content{border-top:1px solid var(--border-2)}.modal-nuevo-proveedor .ant-collapse .ant-collapse-content-box{padding:16px 16px 6px}.modal-nuevo-proveedor .drawer-proveedor-perfil-activo-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.modal-nuevo-proveedor .drawer-proveedor-logo-field{min-width:0}.modal-nuevo-proveedor .drawer-proveedor-logo-upload{display:block;position:relative;transform:translateZ(0);background:var(--surface-2)!important;border:none!important;border-radius:12px!important}.modal-nuevo-proveedor .drawer-proveedor-logo-upload:after{content:"";border:1px dashed var(--border);pointer-events:none;border-radius:12px;transition:border-color .2s;position:absolute;inset:0}.modal-nuevo-proveedor .drawer-proveedor-logo-upload:hover:after{border-color:var(--brand-primary)}.modal-nuevo-proveedor .drawer-proveedor-logo-upload .ant-upload.ant-upload-drag{border-radius:12px;background:0 0!important;border:none!important}.modal-nuevo-proveedor .drawer-proveedor-logo-upload .ant-upload{padding:14px 12px!important}.modal-nuevo-proveedor .drawer-proveedor-logo-preview{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;width:100%;height:100px;margin-top:10px;overflow:hidden}.modal-nuevo-proveedor .drawer-proveedor-logo-preview img{object-fit:contain}.modal-nuevo-proveedor .ant-alert-warning{background:var(--amber-bg);border:1px solid color-mix(in oklch, var(--amber), white 60%);color:#754b10;color:lab(36.0148% 14.4962 39.691);border-radius:11px}.modal-nuevo-proveedor .ant-upload .ant-btn{color:var(--ink-2);border-style:solid;border-radius:9px}.modal-nuevo-proveedor .ant-upload .ant-btn:hover{background:var(--brand-50);border-color:var(--brand-400)!important;color:var(--brand-primary)!important}.modal-nuevo-proveedor .ant-btn-primary{border-radius:10px;font-weight:600}.modal-nuevo-proveedor .ant-modal-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:15px 26px;display:flex}.modal-nuevo-proveedor .boton-guardar-alta,.modal-nuevo-proveedor .boton-continuar-alta{background:var(--brand-primary);border-color:var(--brand-primary);border-radius:10px;height:38px;padding:0 18px;font-weight:700}.modal-nuevo-proveedor .boton-guardar-alta:hover,.modal-nuevo-proveedor .boton-continuar-alta:hover{background:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important}.modal-nuevo-proveedor .boton-cerrar-alta,.modal-nuevo-proveedor .boton-atras-alta{height:38px;color:var(--ink-2);border-color:var(--border);background:var(--surface);border-radius:10px;padding:0 16px;font-weight:600}.modal-nuevo-proveedor .alta-stepper{z-index:9;background:var(--surface);border-bottom:1px solid var(--border-2);align-items:center;margin:0 -18px;padding:12px 18px 8px;display:flex;position:sticky;top:0}.modal-nuevo-proveedor .alta-stepper-step{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:5px;padding:0;font-family:inherit;display:flex}.modal-nuevo-proveedor .alta-stepper-dot{background:var(--surface-2);width:30px;height:30px;color:var(--ink-3);border:1.5px solid var(--border);border-radius:99px;justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:background .18s,border-color .18s;display:flex}.modal-nuevo-proveedor .alta-stepper-step.completado .alta-stepper-dot{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.modal-nuevo-proveedor .alta-stepper-step.activo .alta-stepper-dot{background:var(--brand-100);color:var(--brand-800);border-color:var(--brand-500);box-shadow:var(--ring)}.modal-nuevo-proveedor .alta-stepper-lbl{color:var(--ink-3);letter-spacing:.01em;font-size:10px;font-weight:700}.modal-nuevo-proveedor .alta-stepper-step.activo .alta-stepper-lbl,.modal-nuevo-proveedor .alta-stepper-step.completado .alta-stepper-lbl{color:var(--ink)}.modal-nuevo-proveedor .alta-stepper-link{background:var(--border);border-radius:2px;flex:auto;height:2px;margin:0 -2px 17px}.modal-nuevo-proveedor .alta-stepper-link.completado{background:var(--brand-500)}.modal-nuevo-proveedor .alta-paso-meta{justify-content:space-between;align-items:baseline;margin:14px 0 12px;display:flex}.modal-nuevo-proveedor .alta-paso-meta h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:800}.modal-nuevo-proveedor .alta-paso-meta .conteo{color:var(--ink-3);font-size:12.5px;font-weight:700}@media (max-width:600px){.modal-nuevo-proveedor .ant-modal-wrap{overflow:hidden}.modal-nuevo-proveedor .ant-modal{padding-bottom:0;position:fixed;bottom:0;left:0;right:0;width:100%!important;max-width:100%!important;margin:0!important;top:auto!important}.modal-nuevo-proveedor .ant-modal-content{height:95dvh;max-height:95dvh;box-shadow:0 -10px 40px oklch(.2 .03 var(--brand-hue) / .22);border-top:0;border-radius:22px 22px 0 0;animation:.34s cubic-bezier(.32,.72,.24,1) altaSheetIn}.modal-nuevo-proveedor .ant-modal-content:before{content:"";background:var(--border);border-radius:99px;flex:none;width:40px;height:5px;margin:9px auto 2px}.modal-nuevo-proveedor .ant-modal-header{background:var(--surface);padding:6px 18px 10px}.modal-nuevo-proveedor .ant-modal-close{top:18px;border:1px solid var(--border);background:var(--surface);border-radius:9px;width:34px;height:34px;inset-inline-end:16px}.modal-nuevo-proveedor .ant-modal-body{background:var(--bg);padding:0 18px 20px}.modal-nuevo-proveedor .ant-tabs-nav{display:none}.modal-nuevo-proveedor .ant-tabs-tabpane-active{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 14px}.modal-nuevo-proveedor .ant-input:not(textarea),.modal-nuevo-proveedor .ant-input-affix-wrapper{height:44px}.modal-nuevo-proveedor .ant-select-single .ant-select-selector{height:44px!important}.modal-nuevo-proveedor .ant-select-single .ant-select-selector .ant-select-selection-item,.modal-nuevo-proveedor .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:42px!important}.modal-nuevo-proveedor .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:42px!important}.modal-nuevo-proveedor .ant-select-multiple .ant-select-selector{min-height:44px}.modal-nuevo-proveedor .ant-modal-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px oklch(.2 .03 var(--brand-hue) / .05);gap:10px}.modal-nuevo-proveedor .boton-guardar-alta,.modal-nuevo-proveedor .boton-continuar-alta,.modal-nuevo-proveedor .boton-atras-alta{border-radius:var(--r-md);flex:0 0 calc(50% - 5px);width:calc(50% - 5px);height:50px;font-size:15.5px;margin:0!important}.modal-nuevo-proveedor .boton-atras-alta{font-size:15px}.modal-nuevo-proveedor .boton-accion-unica{flex-basis:100%;width:100%}}
.logo{background:var(--surface-2);border:1px solid var(--border-2);width:120px;height:120px;color:var(--brand-600);text-align:center;border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid;overflow:hidden}.logo .ant-image,.logo .ant-image-img{width:100%;height:100%}.logo .ant-image-img{object-fit:contain}.logo-vacio{color:var(--ink-3);padding:8px;font-size:12px;line-height:1.2}.logo-editor-revision{min-width:140px}.contenedor-drawer-cambios{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:10px 0 0;margin:14px 10px 8px!important}@media (max-width:760px){.contenedor-drawer-cambios{padding:0;margin:14px 4px 8px!important}}
