.bs-card{border:1px solid #e5e7eb;padding:16px;border-radius:14px;background:#fff;max-width:860px;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.bs-card h3{margin:0 0 10px;font-weight:700;color:#b45309}
.bs-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:10px}
.bs-form input{padding:8px;border:1px solid #e5e7eb;border-radius:8px;min-width:240px}
.bs-form select{padding:8px;border:1px solid #e5e7eb;border-radius:8px}
.bs-form button{padding:8px 12px;background:#10b981;border:none;color:#fff;border-radius:8px;cursor:pointer}
.bs-result{margin-top:12px;background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;padding:12px}
.bs-list{padding-left:18px;margin:6px 0}
.bs-last5{margin-top:10px;padding-top:8px;border-top:1px dashed #fcd34d;color:#0f766e}
.bs-error{margin-top:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px;border-radius:8px}
