@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:750px){.drawer-detalle-proveedor .ant-collapse-header-text>*{width:100%;justify-content:flex-start!important}.drawer-detalle-proveedor .ant-collapse-header-text .ant-flex{align-items:flex-start!important}}@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}}
