.record-dialog{max-width:980px}.record-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.record-form label{display:grid;gap:6px;color:#475569;font-weight:800}.record-form input,.record-form select,.record-form textarea{min-height:44px;border:1px solid #d7e3f0;border-radius:14px;padding:10px 12px;font:inherit}.record-form .full{grid-column:1/-1}.total-strip{display:flex;justify-content:space-between;gap:12px;margin:14px 0;padding:14px;border-radius:16px;background:#eff6ff;color:#0f172a;font-weight:900}.pill{display:inline-flex;border-radius:999px;padding:6px 10px;font-weight:900}.pill.green{background:#dcfce7;color:#047857}.pill.orange{background:#ffedd5;color:#9a3412}.danger-action{border:0;border-radius:12px;background:#fee2e2;color:#991b1b;font-weight:900;padding:10px 14px}.table-wrap small{display:block;color:#64748b;margin-top:3px}.toast{position:fixed;right:24px;bottom:24px;z-index:2000;background:#111827;color:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 18px 45px rgba(15,23,42,.22);opacity:0;transform:translateY(10px);transition:.2s}.toast.show{opacity:1;transform:translateY(0)}@media(max-width:800px){.record-form .form-grid{grid-template-columns:1fr}.total-strip{display:grid}}
