*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f7fb;color:#1e293b;font-family:Inter,system-ui,sans-serif}.container{margin:30px auto;max-width:1200px;padding:0 20px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.header h1{color:#111827;font-size:32px;font-weight:700}.header button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:.2s}.header button:hover{background:#dc2626}.card{background:#fff;border-radius:12px;box-shadow:0 4px 18px #0000000f;margin-bottom:25px;padding:22px}.card h2{color:#111827;font-size:20px;font-weight:600;margin-bottom:15px}input,select{background:#fdfdfd;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px;transition:border .2s;width:100%}input:focus,select:focus{border-color:#10b981;outline:none}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.form-actions{display:flex;gap:12px;grid-column:1/-1;margin-top:10px}button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:.2s}.btn-primary,button[type=submit]{background:linear-gradient(90deg,#16a34a,#10b981);color:#fff}.btn-primary:hover,button[type=submit]:hover{opacity:.9}.btn-danger,button[type=danger]{background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff}.btn-danger:hover,button[type=danger]:hover{opacity:.9}.btn-secondary{background:#e5e7eb;color:#111827}.btn-secondary:hover{background:#d1d5db}.btn-icon{background:none;border:none;cursor:pointer;padding:6px}.btn-icon:hover{opacity:.6}table{border-collapse:collapse;margin-top:10px;width:100%}th{background:#f3f4f6;color:#1f2937;font-weight:600;text-align:left}td,th{font-size:14px;padding:12px}td{border-bottom:1px solid #e5e7eb}tr:hover{background:#f9fafb}td.actions{align-items:center;display:flex;gap:12px}.botoes-acoes{display:flex;gap:10px}.error{color:#dc2626;font-weight:500;margin-top:4px}.mass-actions{display:flex;gap:10px;margin-bottom:10px}.mass-actions button{background:#e5e7eb;border-radius:6px;color:#111827}.mass-actions button:hover{background:#d1d5db}.cards-inline{align-items:stretch;display:flex;gap:15px;margin-bottom:10px}.cards-inline .card{display:flex;flex:1 1;flex-direction:column;min-width:0}.card{margin-bottom:10px!important}
/*# sourceMappingURL=main.c0bb2f69.css.map*/