:root{--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--accent:#8b5cf6;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--info:#06b6d4;--font-2xs:11px;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-lg:16px;--font-xl:18px;--font-2xl:22px;--font-3xl:28px;--font-hero:34px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--input-height-sm:28px;--input-height-md:36px;--input-height-lg:44px;--control-radius-sm:6px;--control-radius-md:8px;--control-radius-lg:12px;--input-padding-sm:0 8px;--input-padding-md:0 12px;--input-padding-lg:0 16px;--control-font-size-sm:12px;--control-font-size-md:13px;--control-font-size-lg:14px;--control-bg:rgba(255, 255, 255, 0.04);--control-bg-hover:rgba(255, 255, 255, 0.07);--control-bg-focus:rgba(255, 255, 255, 0.08);--control-border:1px solid var(--db-card-border, rgba(255, 255, 255, 0.09));--control-border-hover:rgba(255, 255, 255, 0.18);--control-border-focus:var(--primary, #6366f1);--control-focus-ring:0 0 0 3px var(--primary-glow, rgba(99, 102, 241, 0.22));--control-disabled-bg:rgba(255, 255, 255, 0.02);--control-disabled-border:rgba(255, 255, 255, 0.05);--control-disabled-text:#64748b;--control-disabled-opacity:0.55;--control-invalid-border:var(--danger, #ef4444);--control-invalid-ring:0 0 0 3px rgba(239, 68, 68, 0.22);--control-valid-border:var(--success, #10b981);--control-valid-ring:0 0 0 3px rgba(16, 185, 129, 0.22);--btn-height-sm:28px;--btn-height-md:34px;--btn-height-lg:42px}@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/fa-solid-900.woff2") format("woff2")}.fa,.fa-regular,.fa-solid{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-family:FontAwesome!important;font-weight:900}.fa-house::before{content:"\f015"}.fa-car::before{content:"\f1b9"}.fa-car-side::before{content:"\f5e4"}.fa-clipboard-check::before{content:"\f46c"}.fa-image::before,.fa-images::before{content:"\f302"}.fa-file-shield::before{content:"\e4f0"}.fa-scroll::before{content:"\f70e"}.fa-envelope-open-text::before{content:"\f658"}.fa-receipt::before{content:"\f543"}.fa-calculator::before{content:"\f1ec"}.fa-building-columns::before{content:"\f19c"}.fa-user-check::before{content:"\f4fc"}.fa-truck-field::before{content:"\e58d"}.fa-box::before{content:"\f466"}.fa-ship::before{content:"\f21a"}.fa-file-invoice-dollar::before{content:"\f571"}.fa-users::before{content:"\f0c0"}.fa-right-left::before{content:"\f362"}.fa-file-contract::before{content:"\f56c"}.fa-file::before{content:"\f15c"}.fa-id-card-clip::before,.fa-id-card::before{content:"\f2c2"}.fa-scale-balanced::before{content:"\f24e"}.fa-gear::before{content:"\f013"}.fa-right-from-bracket::before{content:"\f2f5"}.fa-circle-check::before{content:"\f058"}.fa-circle-xmark::before{content:"\f057"}.fa-copy::before{content:"\f0c5"}.fa-qrcode::before{content:"\f029"}.fa-arrows-to-eye::before{content:"\e4bf"}.fa-crop-simple::before{content:"\f565"}.fa-file-circle-minus::before{content:"\e4ed"}.fa-folder::before{content:"\f07b"}.fa-folder-open::before{content:"\f07c"}.fa-folder-plus::before{content:"\f65e"}.fa-hourglass-start::before{content:"\f251"}.fa-clock-rotate-left::before{content:"\f1da"}.fa-cloud-arrow-up::before{content:"\f0ee"}.fa-file-arrow-up::before{content:"\f574"}.fa-file-pdf::before{content:"\f1c1"}.fa-file-signature::before{content:"\f573"}.fa-floppy-disk::before{content:"\f0c7"}.fa-magnifying-glass::before{content:"\f002"}.fa-play::before{content:"\f04b"}.fa-stop::before{content:"\f04d"}.fa-trash-can::before{content:"\f2ed"}.fa-upload::before{content:"\f093"}.fa-user::before{content:"\f007"}.fa-wand-magic-sparkles::before{content:"\e2ca"}.fa-arrow-rotate-left::before,.fa-rotate-left::before{content:"\f0e2"}.fa-arrow-rotate-right::before,.fa-rotate-right::before{content:"\f01e"}.fa-share-nodes::before{content:"\f1e0"}.fa-camera::before{content:"\f030"}.fa-backward-step::before{content:"\f048"}.fa-forward-step::before{content:"\f051"}.fa-arrow-up-right-from-square::before{content:"\f08e"}.fa-clipboard::before{content:"\f328"}.fa-circle-exclamation::before{content:"\f06a"}.fa-circle-notch::before{content:"\f1ce"}.fa-plus::before{content:"\f067"}.fa-expand::before{content:"\f065"}.fa-check::before{content:"\f00c"}.fa-xmark::before{content:"\f00d"}.fa-arrow-right::before{content:"\f061"}.fa-inbox::before{content:"\f01c"}.fa-ban::before{content:"\f05e"}.fa-print::before{content:"\f02f"}.fa-chevron-left::before{content:"\f053"}.fa-chevron-right::before{content:"\f054"}.fa-chevron-up::before{content:"\f077"}.fa-chevron-down::before{content:"\f078"}.fa-angles-left::before{content:"\f100"}.fa-angles-right::before{content:"\f101"}.fa-person::before{content:"\f183"}.fa-person-dress::before{content:"\f182"}.fa-download::before{content:"\f019"}.fa-circle-info::before{content:"\f05a"}.fa-globe::before{content:"\f0ac"}.panel_busqueda{display:flex;align-items:center;justify-content:center;gap:48px;width:100%;padding:8px 0}.panel_busqueda .header_logo{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--db-text-main,#e2e8f0);font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.panel_busqueda .header_logo i{font-size:1.25rem;color:var(--primary,#6366f1);text-shadow:0 0 18px var(--primary-glow,rgba(99,102,241,.18))}.group_busqueda{display:flex!important;align-items:center!important;gap:8px!important;max-width:340px!important;width:100%!important;height:42px!important;min-height:42px!important;position:relative!important;background:var(--db-card-bg,#1e2235)!important;padding:6px 10px!important;border-radius:10px!important;border:1px solid var(--db-card-border,rgba(255,255,255,.08))!important;box-shadow:0 6px 20px rgba(0,0,0,.25)!important;transition:border-color .2s,box-shadow .2s;box-sizing:border-box!important}body.light-theme .group_busqueda{background:#fff!important;border-color:#d1d5db!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.group_busqueda:focus-within{border-color:var(--primary,#6366f1)!important;box-shadow:0 0 0 3px var(--primary-glow,rgba(99,102,241,.18))!important}.wrapper_input_vin{flex:1!important;display:flex!important;align-items:center!important;padding-left:0!important;gap:8px!important;min-width:0!important;height:100%!important}.wrapper_input_vin input{width:100%!important;height:100%!important;background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important;color:var(--db-text-main,#e2e8f0)!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:4px 0!important}.wrapper_input_vin input::placeholder{color:var(--db-text-muted,#64748b)!important;text-transform:none!important;letter-spacing:normal!important}body.light-theme .wrapper_input_vin input{color:#111827!important}body.light-theme .wrapper_input_vin input::placeholder{color:#9ca3af!important}.btn_ruta_api{background:var(--primary-glow,rgba(99,102,241,.15))!important;border:none!important;color:var(--primary,#6366f1)!important;cursor:pointer!important;padding:0!important;border-radius:6px!important;transition:background .2s,transform .2s;font-size:.9rem!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;flex-shrink:0!important;box-sizing:border-box!important}.btn_ruta_api:hover{background:var(--primary-glow,rgba(99,102,241,.35))!important;transform:scale(1.1)}body.light-theme .btn_ruta_api{background:rgba(99,102,241,.1)!important;border:1px solid rgba(99,102,241,.2)!important}.btn_pegar{background:var(--primary-glow,rgba(99,102,241,.15))!important;border:1px solid var(--primary,#6366f1)!important;color:var(--primary,#6366f1)!important;padding:0 10px!important;height:28px!important;min-height:28px!important;border-radius:6px!important;font-weight:600!important;font-size:.75rem!important;cursor:pointer!important;transition:background .2s,color .2s,transform .2s;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-shrink:0!important;white-space:nowrap!important;box-sizing:border-box!important}.btn_pegar:hover{background:var(--primary,#6366f1)!important;color:#fff!important;transform:translateY(-1px)}body.light-theme .btn_pegar{background:var(--primary-glow,rgba(99,102,241,.1))!important;border:1px solid var(--primary,#6366f1)!important;color:var(--primary,#6366f1)!important}body.light-theme .btn_pegar:hover{background:var(--primary,#6366f1)!important;color:#fff!important}.btn_buscar{background:linear-gradient(135deg,var(--primary,#6366f1),var(--accent,#8b5cf6))!important;border:none!important;color:#fff!important;padding:0 14px!important;height:28px!important;min-height:28px!important;font-weight:600!important;font-size:.8rem!important;border-radius:6px!important;cursor:pointer!important;transition:transform .2s,box-shadow .2s;display:none;align-items:center!important;justify-content:center!important;gap:5px!important;box-shadow:0 3px 10px var(--primary-glow,rgba(99,102,241,.3))!important;flex-shrink:0!important;white-space:nowrap!important;box-sizing:border-box!important}.btn_buscar:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--primary-glow,rgba(99,102,241,.4))}.btn_buscar:active{transform:translateY(1px)}.input_ancho_corto .btn_pegar{display:inline-flex!important}.input_ancho_corto .btn_buscar{display:none!important}.input_ancho_largo .btn_pegar{display:none!important}.input_ancho_largo .btn_buscar{display:inline-flex!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-group label,.lbl_form,label:not([class*=btn]):not(.switch):not(.item_switch_solicitud):not(.opt_formato){display:block;font-size:var(--control-font-size-sm, 12px);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--db-text-muted,#94a3b8);margin-bottom:5px;user-select:none}body.light-theme .form-group label,body.light-theme .lbl_form,body.light-theme label{color:#475569}.form-control,.txt_form,.txt_nombre,input[type=date],input[type=email],input[type=number]:not(.txt_dolar),input[type=password],input[type=search],input[type=text]:not(.txt_dolar){width:100%;height:var(--input-height-md,36px);padding:var(--input-padding-md,0 12px);background-color:var(--control-bg,rgba(255,255,255,.04));border:var(--control-border,1px solid rgba(255,255,255,.09));border-radius:var(--control-radius-md,8px);color:var(--db-text-main,#f3f4f6);font-family:var(--font-family, inherit);font-size:var(--control-font-size-md, 13px);font-weight:500;outline:0;transition:background-color .2s,border-color .2s,box-shadow .2s;box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-control:hover,.txt_form:hover,input[type=date]:hover,input[type=email]:hover,input[type=number]:not(.txt_dolar):hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:not(.txt_dolar):hover{background-color:var(--control-bg-hover,rgba(255,255,255,.07));border-color:var(--control-border-hover,rgba(255,255,255,.18))}.form-control:focus,.txt_form:focus,.txt_nombre:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:not(.txt_dolar):focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:not(.txt_dolar):focus{background-color:var(--control-bg-focus,rgba(255,255,255,.08));border-color:var(--control-border-focus,#6366f1);box-shadow:var(--control-focus-ring,0 0 0 3px rgba(99,102,241,.22))}body.light-theme .form-control,body.light-theme .txt_form,body.light-theme .txt_nombre,body.light-theme input[type=date],body.light-theme input[type=email],body.light-theme input[type=number]:not(.txt_dolar),body.light-theme input[type=password],body.light-theme input[type=search],body.light-theme input[type=text]:not(.txt_dolar){background-color:#fff;border-color:#d1d5db;color:#0f172a}body.light-theme .form-control:hover,body.light-theme .txt_form:hover,body.light-theme input[type=date]:hover,body.light-theme input[type=email]:hover,body.light-theme input[type=number]:not(.txt_dolar):hover,body.light-theme input[type=password]:hover,body.light-theme input[type=search]:hover,body.light-theme input[type=text]:not(.txt_dolar):hover{background-color:#fff;border-color:#9ca3af}body.light-theme .form-control:focus,body.light-theme .txt_form:focus,body.light-theme input[type=date]:focus,body.light-theme input[type=email]:focus,body.light-theme input[type=number]:not(.txt_dolar):focus,body.light-theme input[type=password]:focus,body.light-theme input[type=search]:focus,body.light-theme input[type=text]:not(.txt_dolar):focus{background-color:#fff;border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.18);color:#0f172a}.form-control::placeholder,.txt_form::placeholder,input::placeholder{color:var(--db-text-muted,#64748b);opacity:.75;font-weight:500;font-size:var(--control-font-size-md, 13px)}body.light-theme .form-control::placeholder,body.light-theme .txt_form::placeholder,body.light-theme input::placeholder{color:#94a3b8;opacity:1}.form-select,select{width:100%;height:var(--input-height-md,36px);padding:0 32px 0 12px;background-color:var(--control-bg,rgba(255,255,255,.04));border:var(--control-border,1px solid rgba(255,255,255,.09));border-radius:var(--control-radius-md,8px);color:var(--db-text-main,#f3f4f6);font-family:var(--font-family, inherit);font-size:var(--control-font-size-md, 13px);font-weight:500;outline:0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s;box-sizing:border-box}.form-select:hover,select:hover{background-color:var(--control-bg-hover,rgba(255,255,255,.07));border-color:var(--control-border-hover,rgba(255,255,255,.18))}.form-select:focus,select:focus{background-color:var(--control-bg-focus,rgba(255,255,255,.08));border-color:var(--control-border-focus,#6366f1);box-shadow:var(--control-focus-ring,0 0 0 3px rgba(99,102,241,.22))}body.light-theme .form-select,body.light-theme select{background-color:#fff;border-color:#d1d5db;color:#0f172a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}body.light-theme .form-select:focus,body.light-theme select:focus{background-color:#fff;border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.18)}select option{background-color:var(--db-sidebar-bg,#0f172a);color:var(--db-text-main,#f3f4f6);padding:8px 12px}body.light-theme select option{background-color:var(--db-card-bg,#fff);color:var(--db-text-main,#0f172a)}*{scrollbar-width:thin;scrollbar-color:var(--db-sidebar-border,#334155) transparent}body.light-theme *{scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--db-sidebar-border,#334155);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--primary,#6366f1)}body.light-theme ::-webkit-scrollbar-thumb{background:#cbd5e1}body.light-theme ::-webkit-scrollbar-thumb:hover{background:var(--primary,#6366f1)}select::-webkit-scrollbar{width:5px}select::-webkit-scrollbar-track{background:0 0}select::-webkit-scrollbar-thumb{background:var(--db-sidebar-border,#334155);border-radius:9999px}select::-webkit-scrollbar-thumb:hover{background:var(--primary,#6366f1)}body.light-theme select::-webkit-scrollbar-thumb{background:#cbd5e1}body.light-theme select::-webkit-scrollbar-thumb:hover{background:var(--primary,#6366f1)}.textarea_qr,textarea{width:100%;min-height:80px;padding:10px 12px;background-color:var(--control-bg,rgba(255,255,255,.04));border:var(--control-border,1px solid rgba(255,255,255,.09));border-radius:var(--control-radius-md,8px);color:var(--db-text-main,#f3f4f6);font-family:var(--font-family, inherit);font-size:var(--control-font-size-md, 13px);line-height:var(--leading-snug, 1.35);outline:0;resize:vertical;transition:background-color .2s,border-color .2s,box-shadow .2s;box-sizing:border-box}.textarea_qr:focus,textarea:focus{background-color:var(--control-bg-focus,rgba(255,255,255,.08));border-color:var(--control-border-focus,#6366f1);box-shadow:var(--control-focus-ring,0 0 0 3px rgba(99,102,241,.22))}body.light-theme .textarea_qr,body.light-theme textarea{background-color:#fff;border-color:#d1d5db;color:#0f172a}.btn_deshabilitado,.form-control:disabled,.txt_form:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:var(--control-disabled-opacity, .55)!important;cursor:not-allowed!important;background-color:var(--control-disabled-bg,rgba(255,255,255,.02))!important;border-color:var(--control-disabled-border,rgba(255,255,255,.05))!important;color:var(--control-disabled-text,#64748b)!important;box-shadow:none!important;pointer-events:none}body.light-theme .form-control:disabled,body.light-theme button:disabled,body.light-theme input:disabled,body.light-theme select:disabled,body.light-theme textarea:disabled{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important}.txt_form--solo_lectura,input[readonly]{background-color:rgba(255,255,255,.02)!important;border-color:rgba(255,255,255,.06)!important;color:var(--db-text-muted,#94a3b8)!important;cursor:default}body.light-theme .txt_form--solo_lectura,body.light-theme input[readonly]{background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important}.form-control.is-invalid,.is-invalid,input.is-invalid{border-color:var(--control-invalid-border,#ef4444)!important;box-shadow:var(--control-invalid-ring,0 0 0 3px rgba(239,68,68,.22))!important}.form-control.is-valid,.is-valid,input.is-valid{border-color:var(--control-valid-border,#10b981)!important;box-shadow:var(--control-valid-ring,0 0 0 3px rgba(16,185,129,.22))!important}input[type=checkbox]:not(.css-toggle-input):not(.chk_historial),input[type=radio]:not(.css-toggle-input){accent-color:var(--primary,#6366f1);width:16px;height:16px;cursor:pointer;vertical-align:middle;transition:transform .15s}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.btn_calcular,.btn_config_accion--primaria,.btn_guardar_expediente,.btn_principal{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-height-md,34px);padding:0 16px;background:linear-gradient(135deg,var(--primary,#6366f1),var(--accent,#8b5cf6));border:none;border-radius:var(--control-radius-md,8px);color:#fff!important;font-family:var(--font-family, inherit);font-size:var(--control-font-size-md, 13px);font-weight:600;cursor:pointer;box-shadow:0 3px 12px var(--primary-glow,rgba(99,102,241,.3));transition:transform .15s,box-shadow .15s,opacity .15s;user-select:none;white-space:nowrap}.btn_calcular:hover,.btn_config_accion--primaria:hover,.btn_guardar_expediente:hover,.btn_principal:hover{transform:translateY(-1px);box-shadow:0 6px 18px var(--primary-glow,rgba(99,102,241,.45))}.btn_calcular:active,.btn_config_accion--primaria:active,.btn_guardar_expediente:active,.btn_principal:active{transform:translateY(0)}.btn_calcular:focus-visible,.btn_guardar_expediente:focus-visible,.btn_principal:focus-visible{outline:0;box-shadow:0 0 0 3px var(--primary-glow,rgba(99,102,241,.4))}.btn_accion_footer,.btn_accion_revision,.btn_config_accion--secundaria,.btn_limpiar_formulario,.btn_nuevo,.btn_toolbar{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-height-sm,28px);padding:0 12px;background-color:rgba(255,255,255,.06);border:1px solid var(--db-card-border,rgba(255,255,255,.1));border-radius:var(--control-radius-sm,6px);color:var(--db-text-main,#f3f4f6);font-family:var(--font-family, inherit);font-size:var(--control-font-size-sm, 12px);font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s;user-select:none;white-space:nowrap}.btn_nuevo_header{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--db-text-main,#e2e8f0)!important;height:42px!important;min-height:42px!important;padding:0 16px!important;border-radius:10px!important;font-family:var(--font-family, inherit)!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:.2s!important;white-space:nowrap!important;user-select:none!important;box-shadow:0 4px 14px rgba(0,0,0,.2)!important;box-sizing:border-box!important;flex-shrink:0!important}.btn_nuevo_header i{font-size:13px!important;color:var(--primary,#6366f1)!important;transition:transform .25s!important}.btn_nuevo_header:hover{background:rgba(255,255,255,.12)!important;border-color:var(--primary,#6366f1)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px rgba(99,102,241,.25)!important}.btn_nuevo_header:hover i{transform:rotate(-45deg)!important}.btn_accion_header_icono{width:48px;min-width:48px;height:52px;min-height:52px;padding:3px 0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;appearance:none;border:0;border-radius:6px;appearance:none;background:0 0!important;color:#64748b;font-family:var(--font-family, inherit);font-weight:400;cursor:pointer;transition:background-color .15s,transform .15s;user-select:none;white-space:nowrap;box-sizing:border-box;box-shadow:none!important}.btn_accion_header_icono i{font-size:18px;line-height:1}.btn_accion_header_icono span{font-size:10px;line-height:1.2}.btn_accion_header_icono:hover:not(:disabled){background:rgba(100,116,139,.1)!important;border-color:transparent!important;color:#64748b!important;transform:translateY(-1px);box-shadow:none!important}.btn_accion_header_icono:disabled{opacity:.5;cursor:not-allowed;background:0 0!important;box-shadow:none!important}.btn_accion_header_nuevo i{color:#4f7cf3}.btn_accion_header_guardar i{color:#7954d5}.btn_nuevo_header:active{transform:translateY(0)!important}body.light-theme .btn_nuevo_header{background:#fff!important;border-color:#d1d5db!important;color:#0f172a!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}body.light-theme .btn_nuevo_header:hover{background:#f8fafc!important;border-color:var(--primary,#6366f1)!important}.btn_accion_footer:hover,.btn_accion_revision:hover,.btn_config_accion--secundaria:hover,.btn_limpiar_formulario:hover,.btn_nuevo:hover,.btn_toolbar:hover{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}body.light-theme .btn_accion_footer,body.light-theme .btn_accion_revision,body.light-theme .btn_config_accion--secundaria,body.light-theme .btn_limpiar_formulario,body.light-theme .btn_nuevo,body.light-theme .btn_toolbar{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}body.light-theme .btn_accion_footer:hover,body.light-theme .btn_accion_revision:hover,body.light-theme .btn_config_accion--secundaria:hover,body.light-theme .btn_limpiar_formulario:hover,body.light-theme .btn_nuevo:hover,body.light-theme .btn_toolbar:hover{background-color:#e2e8f0;border-color:#94a3b8}.btn_modal_cerrar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--control-radius-sm,6px);background:0 0;border:none;color:var(--db-text-muted,#9ca3af);font-size:1.25rem;cursor:pointer;transition:background-color .15s,color .15s}.btn_modal_cerrar:hover{background-color:rgba(255,255,255,.08);color:var(--db-text-main,#f3f4f6)}body.light-theme .btn_modal_cerrar:hover{background-color:#f1f5f9;color:#0f172a}.header-inner,.header_inner{display:flex;align-items:center;justify-content:center;height:60px;min-height:60px;max-height:60px;padding:0 1.5rem;background-color:var(--db-sidebar-bg,#111113);border-bottom:1px solid var(--db-sidebar-border,rgba(255,255,255,.07));gap:1rem;z-index:20;width:100%;box-sizing:border-box;flex-shrink:0;position:relative}body.light-theme .header-inner,body.light-theme .header_inner{background-color:#fff;border-bottom-color:#e2e8f0}.header-center,.header_center{display:flex;align-items:center;justify-content:center;gap:.75rem;height:100%;width:auto}.header-inner .btn_nuevo_header,.header_inner .btn_nuevo_header{position:absolute!important;right:1.5rem!important;top:50%!important;transform:translateY(-50%)!important;margin-left:0!important}.app-sidebar,.panel_historial{position:fixed;top:0;right:0;bottom:0;width:300px;background-color:var(--db-sidebar-bg,#0f172a);border-left:1px solid var(--db-sidebar-border,#1e293b);border-right:none;z-index:25;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}body.light-theme .app-sidebar,body.light-theme .panel_historial{background-color:#fff;border-left-color:#e2e8f0}.app-sidebar .sidebar-inner,.panel_historial .sidebar-inner,.sidebar-inner,.sidebar_inner{padding:4rem .75rem .75rem;display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto;min-height:0;gap:.75rem;box-sizing:border-box}.header_historial,.history-title{margin-top:.25rem;margin-bottom:.25rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--db-text-muted,#94a3b8);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;user-select:none}body.light-theme .header_historial,body.light-theme .history-title{color:#64748b}.history-title-label,.lbl_historial_titulo{display:inline-flex;align-items:center;gap:.45rem}.history-title-label i,.lbl_historial_titulo i{font-size:12px;color:var(--db-text-muted,#94a3b8)}.history-count,.lbl_historial_conteo{font-size:11px;font-weight:700;padding:1px 7px;border-radius:9999px;background:var(--primary-glow,rgba(99,102,241,.22));color:var(--primary,#818cf8);font-family:inherit;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;min-width:18px}body.light-theme .history-count,body.light-theme .lbl_historial_conteo{background:rgba(99,102,241,.12);color:#4f46e5}.history-empty,.panel_historial_vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;gap:.5rem;flex-shrink:0;color:var(--db-text-muted,#64748b);user-select:none}.history-empty i,.panel_historial_vacio i{font-size:2rem;color:rgba(255,255,255,.2);margin-bottom:.25rem}body.light-theme .history-empty i,body.light-theme .panel_historial_vacio i{color:rgba(0,0,0,.2)}.history-empty p,.panel_historial_vacio p{font-size:11px;line-height:1.45;margin:0;color:var(--db-text-muted,#64748b)}.history-list,.lst_historial{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding-right:2px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:var(--db-sidebar-border,#334155) transparent}.history-list::-webkit-scrollbar,.lst_historial::-webkit-scrollbar{width:4px}.history-list::-webkit-scrollbar-track,.lst_historial::-webkit-scrollbar-track{background:0 0}.history-list::-webkit-scrollbar-thumb,.lst_historial::-webkit-scrollbar-thumb{background:var(--db-sidebar-border,#334155);border-radius:9999px}.history-list::-webkit-scrollbar-thumb:hover,.lst_historial::-webkit-scrollbar-thumb:hover{background:var(--primary,#6366f1)}body.light-theme .history-list::-webkit-scrollbar-thumb,body.light-theme .lst_historial::-webkit-scrollbar-thumb{background:#cbd5e1}.history-item,.item_historial,.item_registro{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:46px;border-radius:8px;border:1px solid var(--db-card-border,rgba(255,255,255,.08));background-color:var(--db-card-bg,rgba(255,255,255,.03));cursor:pointer;transition:background-color .15s,border-color .15s,transform .1s;user-select:none;text-decoration:none;color:inherit;width:100%;box-sizing:border-box}.history-item>div:not(.history-item-avatar),.item_historial>div:not(.item_historial_avatar),.item_registro>div:not(.avatar_registro){min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.history-item:hover,.item_historial:hover,.item_registro:hover{background-color:var(--db-card-hover-bg,rgba(255,255,255,.08))!important;border-color:rgba(255,255,255,.16)!important}body.light-theme .history-item,body.light-theme .item_historial,body.light-theme .item_registro{background-color:#f8fafc;border-color:#e2e8f0}body.light-theme .history-item:hover,body.light-theme .item_historial:hover,body.light-theme .item_registro:hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important}.history-item.active,.item_historial.active,.item_registro--activo,.item_registro.active{border-color:var(--primary,#6366f1)!important;background-color:var(--primary-glow,rgba(99,102,241,.14))!important}.history-item.active:hover,.item_historial.active:hover,.item_registro--activo:hover,.item_registro.active:hover{background-color:var(--primary-glow,rgba(99,102,241,.22))!important}body.light-theme .history-item.active,body.light-theme .item_historial.active,body.light-theme .item_registro--activo,body.light-theme .item_registro.active{background-color:rgba(99,102,241,.1)!important;border-color:#6366f1!important}.avatar_registro,.history-item-avatar,.item_historial_avatar{flex-shrink:0;width:28px;height:28px;border-radius:6px;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.05);color:var(--db-text-muted,#94a3b8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;text-transform:uppercase}body.light-theme .avatar_registro,body.light-theme .history-item-avatar,body.light-theme .item_historial_avatar{background-color:#e2e8f0;border-color:#cbd5e1;color:#475569}.avatar_registro--activo,.history-item.active .avatar_registro,.history-item.active .history-item-avatar,.item_historial.active .avatar_registro,.item_historial.active .item_historial_avatar,.item_registro--activo .avatar_registro,.item_registro.active .avatar_registro{background-color:var(--primary,#6366f1)!important;border-color:var(--primary,#6366f1)!important;color:#fff!important}.history-vin,.lbl_historial_vin,.lbl_registro_nombre{font-size:11px;font-weight:700;color:var(--db-text-main,#f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;line-height:1.4;display:block}body.light-theme .history-vin,body.light-theme .lbl_historial_vin,body.light-theme .lbl_registro_nombre{color:#0f172a}.history-time,.lbl_historial_hora,.lbl_registro_rtn{font-size:10px;font-family:var(--font-mono, monospace);color:var(--db-text-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;display:block}body.light-theme .history-time,body.light-theme .lbl_historial_hora,body.light-theme .lbl_registro_rtn{color:#64748b}.lbl_registro_dup{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;font-size:9.5px;font-family:var(--font-mono, monospace);font-weight:700;color:#38bdf8;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.28);border-radius:9999px;padding:.5px 6px;min-width:18px;height:15px;box-sizing:border-box;text-align:center;line-height:1;white-space:nowrap}body.light-theme .lbl_registro_dup{color:#0284c7;background:rgba(2,132,199,.1);border-color:rgba(2,132,199,.24)}.min-w-0{min-width:0!important}.flex-1{flex:1 1 0%!important}.panel_consola_api{display:flex;flex-direction:column;flex-shrink:0;width:96%;height:170px;max-height:200px;min-height:150px;background-color:var(--db-card-bg,rgba(255,255,255,.03));border:1px solid var(--db-card-border,rgba(255,255,255,.08));border-radius:8px;overflow:hidden;box-sizing:border-box;margin-top:auto;transition:background-color .2s,border-color .2s}body.light-theme .panel_consola_api{background-color:#f8fafc;border-color:#e2e8f0}.consola_api_header{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background-color:rgba(255,255,255,.02);border-bottom:1px solid var(--db-card-border,rgba(255,255,255,.06));flex-shrink:0;user-select:none}body.light-theme .consola_api_header{background-color:#f1f5f9;border-bottom-color:#e2e8f0}.consola_api_titulo{font-size:10.5px;font-weight:700;color:var(--db-text-main,#f3f4f6);display:inline-flex;align-items:center;gap:5px;letter-spacing:.04em;text-transform:uppercase}body.light-theme .consola_api_titulo{color:#0f172a}.consola_api_titulo i{font-size:10px;color:var(--primary,#818cf8)}.btn_consola_accion,.btn_consola_limpiar{background:0 0;border:none;color:var(--db-text-muted,#94a3b8);font-size:10px;font-weight:600;cursor:pointer;padding:1px 6px;border-radius:4px;transition:color .15s,background-color .15s;font-family:inherit}.btn_consola_accion:hover,.btn_consola_limpiar:hover{color:var(--danger,#ef4444);background-color:rgba(239,68,68,.1)}.consola_api_cuerpo{flex:1 1 auto;overflow-y:auto;padding:6px 8px;font-family:var(--font-mono, "Consolas", "Courier New", monospace);font-size:10px;line-height:1.45;color:var(--db-text-main,#cbd5e1);display:flex;flex-direction:column;gap:3px;scrollbar-width:thin;scrollbar-color:var(--db-sidebar-border,rgba(255,255,255,0.12)) transparent}body.light-theme .consola_api_cuerpo{color:#334155;scrollbar-color:#cbd5e1 transparent}.consola_api_cuerpo::-webkit-scrollbar{width:3px}.consola_api_cuerpo::-webkit-scrollbar-track{background:0 0}.consola_api_cuerpo::-webkit-scrollbar-thumb{background:var(--db-sidebar-border,rgba(255,255,255,.15));border-radius:9999px}body.light-theme .consola_api_cuerpo::-webkit-scrollbar-thumb{background:#cbd5e1}.consola_linea{word-break:break-word;white-space:pre-wrap}.consola_linea_timestamp{color:var(--db-text-muted,#94a3b8);font-weight:600;margin-right:4px;opacity:.85}body.light-theme .consola_linea_timestamp{color:#64748b}.consola_linea--success{color:var(--success,#10b981)}.consola_linea--error{color:var(--danger,#ef4444)}.consola_linea--warning{color:var(--warning,#f59e0b)}.consola_linea--info{color:var(--primary,#818cf8)}.consola_linea--proveedor{color:var(--primary,#818cf8);font-weight:700;margin-top:3px;font-size:10.5px;letter-spacing:.02em}.consola_linea--meta{color:var(--db-text-muted,#64748b);font-style:italic;opacity:.75}.panel_footer{position:fixed;left:5rem;right:300px;bottom:0;height:42px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:var(--db-sidebar-bg,#0f172a);border-top:1px solid var(--db-sidebar-border,#1e293b);border-left:0;border-right:0;border-bottom:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:20;box-shadow:0 -2px 10px rgba(0,0,0,.25);transition:left .28s,right .28s;will-change:left,right;box-sizing:border-box;pointer-events:none}body.sidebar-expanded .panel_footer{left:16rem}body.light-theme .panel_footer{background:var(--db-sidebar-bg,rgba(255,255,255,.96));border:0;box-shadow:none}.group_footer_acciones{width:min(100%,760px);min-width:0;display:flex;align-items:center;justify-content:center;gap:8px 10px;padding:6px 10px;pointer-events:auto;margin:0 auto;flex:0 1 760px;background:0 0;border:0;box-shadow:none}body.light-theme .group_footer_acciones{background:0 0;border:0;box-shadow:none}.overlay_cargando{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.75);backdrop-filter:blur(8px);transition:.3s}.box_overlay_cargando{background:rgba(15,23,42,.9);padding:2rem 2.5rem;border-radius:1.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;gap:1rem;border:1px solid var(--db-card-border,rgba(255,255,255,.1));color:var(--text-main,#f3f4f6)}.spinner_cargando{color:var(--primary,#6366f1);font-size:1.875rem;animation:1s linear infinite shared-spin}.lbl_cargando{font-size:.75rem;font-weight:700;color:var(--text-muted,#64748b)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shared-spin{to{transform:rotate(360deg)}}@keyframes calc-spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shared-fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:.6}50%{opacity:1}}@keyframes shared-pulse{0%,100%{opacity:.6}50%{opacity:1}}.switch,.switch-ios,.switch_personalizado,.toggle-switch,.ui-switch{position:relative;display:inline-block;width:52px;height:28px;margin-bottom:0;flex-shrink:0;cursor:pointer;user-select:none}.switch--sm,.switch-ios.small,.switch-ios.switch_compacto,.switch_personalizado.small,.toggle-switch--sm,.toggle-switch.small,.toggle-switch.switch_compacto,.ui-switch.small{width:40px;height:22px}.switch input,.switch-ios input,.switch_personalizado input,.toggle-switch input,.ui-switch input{opacity:0;width:0;height:0;position:absolute;pointer-events:none}.switch-ios .slider,.switch__track,.switch_personalizado .slider,.toggle-switch .slider,.toggle-track,.ui-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.12);border:1px solid var(--db-card-border,rgba(255,255,255,.1));border-radius:30px;transition:background-color .25s,border-color .25s}.switch-ios .slider::before,.switch__track::before,.switch_personalizado .slider::before,.toggle-switch .slider::before,.toggle-track::before,.ui-slider::before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:transform .25s cubic-bezier(.4, 0, .2, 1)}.switch--sm .switch__track::before,.switch-ios.small .slider::before,.switch-ios.switch_compacto .slider::before,.switch_personalizado.small .slider::before,.toggle-switch .toggle-track::before,.toggle-switch--sm .slider::before,.toggle-switch--sm .toggle-track::before,.toggle-switch.small .slider::before,.toggle-switch.small .toggle-track::before,.ui-switch.small .ui-slider::before{height:16px;width:16px;left:2px;bottom:2px}body.light-theme .switch-ios .slider,body.light-theme .switch__track,body.light-theme .switch_personalizado .slider,body.light-theme .toggle-switch .slider,body.light-theme .toggle-track,body.light-theme .ui-slider{background-color:rgba(0,0,0,.12);border-color:rgba(0,0,0,.08)}.switch input:checked+.switch__track,.switch-ios input:checked+.slider,.switch_personalizado input:checked+.slider,.toggle-switch input:checked+.slider,.toggle-switch input:checked+.toggle-track,.ui-switch input:checked+.ui-slider{background-color:var(--primary,#6366f1);border-color:var(--primary,#6366f1)}.switch input:checked+.switch__track::before,.switch-ios input:checked+.slider::before,.switch_personalizado input:checked+.slider::before,.toggle-switch input:checked+.slider::before,.toggle-switch input:checked+.toggle-track::before,.ui-switch input:checked+.ui-slider::before{transform:translateX(24px)}.switch--sm input:checked+.switch__track::before,.switch-ios.small input:checked+.slider::before,.switch-ios.switch_compacto input:checked+.slider::before,.switch_personalizado.small input:checked+.slider::before,.toggle-switch input:checked+.toggle-track::before,.toggle-switch--sm input:checked+.slider::before,.toggle-switch--sm input:checked+.toggle-track::before,.toggle-switch.small input:checked+.slider::before,.toggle-switch.small input:checked+.toggle-track::before,.ui-switch.small input:checked+.ui-slider::before{transform:translateX(18px)}.modal_seleccion_requerida_overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.58);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.modal_seleccion_requerida_overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal_seleccion_requerida_box{width:min(100%,420px);padding:1.5rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:start;border:1px solid var(--db-card-border,rgba(255,255,255,.12));border-radius:18px;background:var(--db-card-bg,#1c1d25);box-shadow:0 24px 64px rgba(0,0,0,.35);transform:translateY(10px) scale(.98);transition:transform .2s}.modal_seleccion_requerida_overlay.is-open .modal_seleccion_requerida_box{transform:translateY(0) scale(1)}.modal_seleccion_requerida_icono{width:42px;height:42px;display:grid;place-items:center;color:#b45309;background:#fef3c7;border-radius:50%;font-size:18px}.modal_seleccion_requerida_contenido h2{margin:0 0 .3rem;color:var(--db-text-main,#f1f5f9);font-size:1.05rem}.modal_seleccion_requerida_mensaje{margin:0;color:var(--db-text-muted,#94a3b8);line-height:1.45}.modal_seleccion_requerida_boton{grid-column:2;justify-self:end;margin-top:.35rem;padding:.55rem 1rem;border:0;border-radius:8px;color:#fff;background:var(--primary,#2563eb);cursor:pointer;font-weight:600}.modal_seleccion_requerida_boton:hover{filter:brightness(1.08)}body.light-theme .modal_seleccion_requerida_box{background:#fff;border-color:rgba(0,0,0,.08)}body.light-theme .modal_seleccion_requerida_contenido h2{color:#1e293b}.modal_config_global_overlay{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s;box-sizing:border-box}.modal_config_global_overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal_config_global_box{background:var(--db-card-bg,#1c1d25);border:1px solid var(--db-card-border,rgba(255,255,255,.07));border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.65);display:flex;flex-direction:column;width:100%;max-width:750px;max-height:90vh;overflow:hidden;box-sizing:border-box}#modal_config_global:has(#cfg_incoterm_codigo:focus) .modal_config_global_box{overflow:visible}body.light-theme .modal_config_global_box{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 16px 48px rgba(0,0,0,.12)}.modal_config_global_header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--db-card-border,rgba(255,255,255,.07));flex-shrink:0}.modal_config_global_titulo{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--db-text-main,#f1f5f9)}.modal_config_global_titulo i{color:var(--primary,#a855f7);font-size:16px}body.light-theme .modal_config_global_titulo{color:#1e293b}.modal_config_global_cerrar{background:0 0;border:none;color:var(--text-muted,#94a3b8);font-size:18px;cursor:pointer;padding:4px 6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;line-height:1}.modal_config_global_cerrar:hover{color:#ef4444;background:rgba(239,68,68,.1)}.modal_config_global_cuerpo{padding:1.25rem;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;gap:0;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.12) transparent}.config_global_seccion{display:flex;flex-direction:column;gap:8px;padding:1rem 0}.config_global_divisor{border:none;border-top:1px solid var(--db-card-border,rgba(255,255,255,.07));margin:0}body.light-theme .config_global_divisor{border-color:rgba(0,0,0,.07)}.config_global_seccion_titulo{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--db-text-main,#f1f5f9);text-transform:uppercase;letter-spacing:.04em}.config_global_seccion_titulo i{color:var(--primary,#a855f7);font-size:14px;width:16px;text-align:center}body.light-theme .config_global_seccion_titulo{color:#1e293b}.config_global_hint{font-size:11.5px;color:var(--text-muted,#94a3b8);margin:0;line-height:1.4}.config_global_fila{display:flex;gap:10px;align-items:flex-end}.config_global_campo{display:flex;flex-direction:column;gap:4px;flex:1}.config_global_campo label{font-size:11.5px;font-weight:600;color:var(--text-muted,#94a3b8);text-transform:none;letter-spacing:0;user-select:none}.config_global_campo--sm{flex:0 0 150px;min-width:0}.config_global_campo--incoterm{flex:0 0 450px;min-width:0}.config_global_campo--md{flex:0 0 200px;min-width:0}.config_global_campo--lg{flex:1;min-width:0}.modal_config_global_footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:.875rem 1.25rem;border-top:1px solid var(--db-card-border,rgba(255,255,255,.07));flex-shrink:0}body.light-theme .modal_config_global_footer{border-color:rgba(0,0,0,.07)}.btn_config_global{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:.18s;line-height:1}.btn_config_global--primario{background:var(--primary,#a855f7);color:#fff}.btn_config_global--primario:hover{background:var(--primary-hover,#9333ea);box-shadow:0 4px 14px rgba(168,85,247,.35)}.btn_config_global--secundario{background:0 0;color:var(--text-muted,#94a3b8);border:1px solid var(--db-card-border,rgba(255,255,255,.12))}.btn_config_global--secundario:hover{background:rgba(255,255,255,.06);color:var(--db-text-main,#f1f5f9)}body.light-theme .btn_config_global--secundario{border-color:rgba(0,0,0,.1);color:#64748b}body.light-theme .btn_config_global--secundario:hover{background:rgba(0,0,0,.04);color:#1e293b}.dropdown_autocomplete_revision{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:100%;max-height:220px;overflow-y:auto;background:var(--db-card-bg,#16171d);border:1px solid var(--primary,#a855f7);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.55),0 0 10px rgba(168,85,247,.2);z-index:1250;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.18) transparent}.dropdown_autocomplete_revision::-webkit-scrollbar{width:5px}.dropdown_autocomplete_revision::-webkit-scrollbar-track{background:0 0}.dropdown_autocomplete_revision::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:9999px}.dropdown_autocomplete_revision::-webkit-scrollbar-thumb:hover{background:var(--primary,#a855f7)}body.light-theme .dropdown_autocomplete_revision{background:#fff;border-color:var(--primary,#a855f7);box-shadow:0 10px 25px rgba(0,0,0,.15);scrollbar-color:#cbd5e1 transparent}body.light-theme .dropdown_autocomplete_revision::-webkit-scrollbar-thumb{background:#cbd5e1}body.light-theme .dropdown_autocomplete_revision::-webkit-scrollbar-thumb:hover{background:var(--primary,#a855f7)}.dropdown_autocomplete_revision .item_autocomplete{padding:8px 12px;font-size:13px;font-weight:500;color:var(--db-text-main,#e2e8f0);cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:space-between}body.light-theme .dropdown_autocomplete_revision .item_autocomplete{color:#1e293b}.dropdown_autocomplete_revision .item_autocomplete.active,.dropdown_autocomplete_revision .item_autocomplete:hover{background:rgba(168,85,247,.2);color:#fff}body.light-theme .dropdown_autocomplete_revision .item_autocomplete.active,body.light-theme .dropdown_autocomplete_revision .item_autocomplete:hover{background:rgba(168,85,247,.12);color:#a855f7}.dropdown_autocomplete_revision .item_autocomplete_empty{padding:10px 12px;font-size:12px;color:var(--text-muted,#94a3b8);text-align:center;font-style:italic}#modal_config_global .wrapper_input_icono{position:relative;width:100%;display:block}#modal_config_global .config_global_fila .wrapper_input_autocomplete{position:static}#modal_config_global .config_global_campo:not(.config_global_fila *) .wrapper_input_autocomplete{position:relative}#modal_config_global .group_iconos_derecha{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:2}#modal_config_global .config_global_fila{position:relative;z-index:1}#modal_config_global .config_global_fila:focus-within,#modal_config_global .config_global_fila:has(#cfg_incoterm_codigo:focus){z-index:3000}#modal_config_global:has(#cfg_incoterm_codigo:focus) .modal_config_global_cuerpo{overflow:visible}#modal_config_global .config_global_fila>.dropdown_autocomplete_revision{position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;min-width:100%;box-sizing:border-box;z-index:4000!important}#modal_config_global .dropdown_autocomplete_revision .item_autocomplete{display:flex;align-items:center;gap:0;padding:8px 14px}#modal_config_global .config_global_fila>.dropdown_autocomplete_revision .item_autocomplete>span:first-child{flex:0 0 160px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal_config_global .config_global_fila>.dropdown_autocomplete_revision .item_autocomplete>span:last-child{flex:1;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal_config_global .config_global_seccion:last-of-type{padding-bottom:5rem}#modal_config_global #lista_sugerencias_cfg_membrete{z-index:2500!important}#modal_config_global #lista_sugerencias_cfg_incoterm_codigo{z-index:5000!important}.softcom-copyright{padding:1rem;color:var(--db-text-muted,#64748b);font-size:.75rem;line-height:1.5;text-align:center}