:root{--primary:#0284c7;--primary-hover:#0369a1;--bg-main:#f8fafc;--card-bg:#fff;--text-main:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--success:#16a34a;--success-bg:#dcfce7;--danger:#dc2626;--danger-bg:#fee2e2;--warning:#d97706;--warning-bg:#fef3c7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);min-height:100vh;line-height:1.5}input,select,textarea,button{font:inherit}.btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-success{background-color:var(--success);color:#fff}.btn-success:hover{background-color:#15803d}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover{background-color:#b91c1c}.btn-outline{border-color:var(--border);color:var(--text-main);background:#fff}.btn-outline:hover{background:#f1f5f9}.badge{text-transform:uppercase;border-radius:9999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-info{color:#0284c7;background:#e0f2fe}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.table-responsive{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--border);padding:.75rem 1rem}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:.85rem}@page{size:A4 portrait;margin:6mm 8mm}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden}#printable-orden,#printable-orden *,#printable-digital-cert,#printable-digital-cert *{visibility:visible}#printable-orden,#printable-digital-cert{color:#0f172a!important;box-sizing:border-box!important;page-break-inside:avoid!important;page-break-after:avoid!important;page-break-before:avoid!important;width:100%!important;max-width:100%!important;max-height:285mm!important;box-shadow:none!important;background:#fff!important;border:2px solid #0f172a!important;border-radius:4px!important;margin:0!important;padding:10px 14px!important;position:absolute!important;top:0!important;left:0!important}.no-print{display:none!important}}
