 .fd-card,.fd-card *{box-sizing:border-box}.fd-card{font-family:Poppins,system-ui,sans-serif;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 8px 30px rgba(15,23,42,.06);max-width:980px;margin:18px auto}.fd-card h2{margin:0 0 16px;font-size:24px}.fd-form{display:grid;gap:14px}.fd-form label{display:grid;gap:7px;font-weight:600}.fd-form input,.fd-form textarea{width:100%;border:1px solid #d7dbe2;border-radius:12px;padding:13px 14px;font:inherit}.fd-form button,.fd-card .fd-button{border:0;border-radius:12px;padding:13px 18px;background:#111827;color:#fff;font-weight:700;font:inherit;cursor:pointer}.fd-alert{padding:12px;border-radius:12px;margin-bottom:14px}.fd-alert.ok{background:#ecfdf5;color:#065f46}.fd-alert.err{background:#fef2f2;color:#991b1b}.fd-total{background:#f8fafc;border-radius:12px;padding:12px;margin-bottom:12px}.fd-table-wrap{overflow-x:auto}.fd-list table{width:100%;border-collapse:collapse}.fd-list th,.fd-list td{text-align:left;border-bottom:1px solid #edf0f5;padding:11px 9px;vertical-align:top}.fd-delete{color:#b91c1c;font-weight:700}@media(max-width:700px){.fd-card{padding:16px;border-radius:14px}.fd-list table,.fd-list thead,.fd-list tbody,.fd-list tr,.fd-list th,.fd-list td{display:block}.fd-list thead{display:none}.fd-list tr{border:1px solid #edf0f5;border-radius:12px;margin-bottom:10px;padding:8px}.fd-list td{border:0;padding:6px 4px}}