.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:99px!important;padding:4px 11px!important;font-size:12px!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)}.modal-nuevo-proveedor .boton-guardar-alta,.modal-nuevo-proveedor .boton-continuar-alta{border-radius:var(--r-md);flex:auto;height:50px;font-size:15.5px}.modal-nuevo-proveedor .boton-atras-alta{border-radius:var(--r-md);flex:none;height:50px;padding:0 18px;font-size:15px}}
.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}}
.clase-estadistica-proveedores .ant-card-body{height:110px!important;padding:10px!important}.clase-estadistica-proveedores{--kpi-icon-box-size:44px;--kpi-icon-size:20px;--kpi-value-size:clamp(24px, 2.2vw, 30px);--kpi-label-size:clamp(14px, 1.25vw, 16px);--kpi-desc-size:clamp(12px, 1.05vw, 14px);transition:transform .14s,box-shadow .14s,border-color .14s!important}.clase-estadistica-proveedores:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)!important}.clase-estadistica-proveedores:active{transform:translateY(0);transition-duration:80ms!important}.stat-seleccionado .ant-card-body:after{content:"";opacity:.6;background:currentColor;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:8px;right:8px}@media (max-width:900px){.clase-estadistica-proveedores .ant-card-body{padding:12px 14px!important}.clase-estadistica-proveedores{--kpi-icon-box-size:40px;--kpi-icon-size:18px;--kpi-value-size:24px;--kpi-label-size:14px;--kpi-desc-size:12px}}@media (max-width:640px){.clase-estadistica-proveedores{--kpi-icon-box-size:36px;--kpi-icon-size:16px;--kpi-value-size:22px;--kpi-label-size:13px;--kpi-desc-size:11px}}
.stats-proveedores-carrusel{min-width:0;margin-bottom:24px}.stats-proveedores-carrusel-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0}.stats-proveedores-carrusel-controles{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.stats-proveedores-carrusel-controles .ant-btn{color:var(--brand-primary);border-color:#c9ddd0}.stats-proveedores-carrusel-controles .ant-btn:hover{color:var(--brand-800)!important;border-color:var(--brand-800)!important}.stats-proveedores-carrusel-indicadores{justify-content:center;align-items:center;gap:6px;min-width:26px;display:flex}.stats-proveedores-carrusel-punto{background:var(--brand-200);border-radius:50%;width:6px;height:6px;transition:background .18s,transform .18s}.stats-proveedores-carrusel-punto.activo{background:var(--brand-primary);transform:scale(1.2)}
