*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f4f6f9;color:#1f2937}.abm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.abm-header h1{margin:0;font-size:1.4rem}.btn{border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem}.btn-primary{background:#4f46e5;color:#fff}.btn-secondary{background:#e5e7eb;color:#374151}.btn-danger{background:#ef4444;color:#fff}.btn-sm{padding:.3rem .6rem;font-size:.8rem}.btn:disabled{opacity:.6;cursor:not-allowed}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem;margin-bottom:1.25rem}table.data{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb}table.data th,table.data td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid #eef0f3;font-size:.9rem}table.data th{background:#f9fafb;color:#6b7280;font-weight:600}table.data tr:last-child td{border-bottom:none}.actions{display:flex;gap:.4rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin-bottom:1rem}.form-grid label{display:flex;flex-direction:column;font-size:.82rem;font-weight:600;color:#374151;gap:.3rem}.form-grid input{width:100%;box-sizing:border-box;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:7px;font-size:.9rem}.form-grid input:focus{outline:none;border-color:#4f46e5}.alert-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:.6rem .8rem;border-radius:7px;font-size:.85rem;margin-bottom:1rem}.empty{color:#9ca3af}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#eef2ff;color:#4338ca}.chip{display:inline-block;padding:.15rem .5rem;margin:.1rem .15rem .1rem 0;border-radius:999px;font-size:.7rem;font-weight:600;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.chip-importe{background:#dcfce7;color:#166534;border-color:#bbf7d0}.chip-fecha{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.chip-operacion{background:#fef3c7;color:#92400e;border-color:#fde68a}.chip-cuit{background:#f3e8ff;color:#6b21a8;border-color:#e9d5ff}
