.jeyran-bf-wrap{max-width:780px;margin:30px auto;font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:#243447}
.jeyran-bf-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 28px rgba(0,0,0,.07);overflow:hidden}
.jeyran-bf-head{padding:26px 24px;background:linear-gradient(135deg,#eef6ff,#f7fbff);border-bottom:1px solid #dce9f7;text-align:center}
.jeyran-bf-head h2{margin:0 0 8px;font-size:26px;line-height:1.5}
.jeyran-bf-head p{margin:0;color:#64748b;font-size:14px}
.jeyran-bf-form{padding:22px}
.jeyran-bf-input-table,.jeyran-bf-result-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px}
.jeyran-bf-input-table th,.jeyran-bf-input-table td,.jeyran-bf-result-table th,.jeyran-bf-result-table td{padding:13px 14px;border-bottom:1px solid #edf2f7;vertical-align:middle}
.jeyran-bf-input-table tr:last-child th,.jeyran-bf-input-table tr:last-child td,.jeyran-bf-result-table tr:last-child th,.jeyran-bf-result-table tr:last-child td{border-bottom:0}
.jeyran-bf-input-table th{width:42%;background:#f8fafc;text-align:right;font-size:14px}
.jeyran-bf-input-table td{background:#fff}
.jeyran-bf-input-table input,.jeyran-bf-input-table select{box-sizing:border-box;width:100%;height:46px;padding:0 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font:inherit;font-size:14px;outline:0;transition:.2s}
.jeyran-bf-input-table input:focus,.jeyran-bf-input-table select:focus{border-color:#4f8dcc;box-shadow:0 0 0 3px rgba(79,141,204,.12)}
.jeyran-bf-actions{display:flex;gap:10px;margin-top:18px}
.jeyran-bf-actions button{border:0;border-radius:10px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;transition:.2s}
.jeyran-bf-calc{flex:1;background:#2563eb;color:#fff}
.jeyran-bf-calc:hover{background:#1d4ed8}
.jeyran-bf-reset{background:#eef2f7;color:#334155}
.jeyran-bf-reset:hover{background:#e2e8f0}
.jeyran-bf-error{display:none;margin-top:13px;padding:11px 13px;border-radius:9px;background:#fff1f2;color:#be123c;font-size:13px}
.jeyran-bf-result{margin:0 22px 24px;padding:20px;border-radius:14px;background:#f8fbff;border:1px solid #dbeafe}
.jeyran-bf-result h3{margin:0 0 14px;font-size:21px}
.jeyran-bf-result-table th{width:48%;background:#eef6ff;text-align:right}
.jeyran-bf-result-table td{background:#fff;text-align:right;font-weight:600}
.bf-value{font-size:24px}
.status-badge{display:inline-block;padding:6px 12px;border-radius:999px;background:#e0f2fe;color:#075985}
.jeyran-bf-advice{margin-top:14px;padding:13px 14px;border-radius:10px;background:#f0fdf4;color:#166534;font-size:14px;line-height:1.9}
.jeyran-bf-note{margin:12px 0 0;color:#64748b;font-size:12px;line-height:1.8}
@media (max-width:600px){
 .jeyran-bf-wrap{margin:18px auto}
 .jeyran-bf-head{padding:21px 16px}
 .jeyran-bf-head h2{font-size:22px}
 .jeyran-bf-form{padding:14px}
 .jeyran-bf-input-table th,.jeyran-bf-input-table td,.jeyran-bf-result-table th,.jeyran-bf-result-table td{padding:11px 9px}
 .jeyran-bf-input-table th{width:44%;font-size:13px}
 .jeyran-bf-input-table input,.jeyran-bf-input-table select{height:43px;font-size:13px}
 .jeyran-bf-actions{flex-direction:column}
 .jeyran-bf-result{margin:0 14px 16px;padding:14px}
}