:root{--lm-primary: #103B66;--lm-primary-shade: #0B2B4C;--lm-secondary: #0088CC;--lm-accent: #E65100;--lm-background: #F4F6F9;--lm-card-bg: #FFFFFF;--lm-border: #DCE2EC;--lm-estado-prevision: #757575;--lm-estado-confirmado: #0288D1;--lm-estado-planificado: #7B1FA2;--lm-estado-cargando: #F57C00;--lm-estado-en-ruta: #0288D1;--lm-estado-entregado: #388E3C;--lm-estado-anulado: #D32F2F}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--lm-background);color:#1e293b}.lm-form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem}.lm-form-group label{font-size:.875rem;font-weight:600;color:var(--lm-primary)}.lm-form-group input,.lm-form-group select{padding:.75rem 1rem;border:1px solid var(--lm-border);border-radius:.5rem;font-size:1rem;outline:none;transition:border-color .2s}.lm-form-group input:focus,.lm-form-group select:focus{border-color:var(--lm-secondary)}.modal-backdrop{position:fixed!important;inset:0!important;background:#000000bf!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important;padding:1rem!important;box-sizing:border-box!important;overflow-x:hidden!important}.modal-card{background:#1e293b!important;border:1px solid #334155!important;border-radius:.75rem!important;width:100%!important;max-width:640px!important;max-height:calc(100vh - 2rem)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1.25rem 1.5rem!important;box-shadow:0 25px 50px -12px #000000b3!important;box-sizing:border-box!important}.modal-input,.modal-select{padding:.55rem .75rem!important;background:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important;border-radius:.375rem!important;outline:none!important;font-size:.85rem!important;box-sizing:border-box!important;width:100%!important;height:38px!important;margin:0!important;transition:border-color .2s ease!important}.modal-input:focus,.modal-select:focus{border-color:#38bdf8!important}
