.bs-report-box{margin-top:16px;border:1px solid #dce6f3;border-radius:15px;background:#fff;color:#17304f;scroll-margin-top:80px}
.bs-report-box summary{cursor:pointer;padding:14px 16px;font-weight:700;min-height:48px;color:#a13c23}
.bs-report-box summary:focus-visible{outline:3px solid #99c7ff;outline-offset:2px;border-radius:15px}
.bs-report-content{padding:0 16px 16px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.bs-report-form{display:grid;gap:8px;margin-top:12px}
.bs-report-form label{font-weight:700}
.bs-report-form select,.bs-report-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #c8d9ed;border-radius:10px;background:#fff;color:#17304f;font:inherit;font-size:16px}
.bs-report-form select{min-height:44px}
.bs-report-form textarea{resize:vertical}
.bs-report-form .btn{margin-top:8px;min-height:44px;white-space:normal}
.bs-report-form small,.bs-report-privacy{color:#60748a;font-size:12px}
.bs-report-success,.bs-report-error{padding:10px 12px;border-radius:10px}
.bs-report-success{background:#e8f8ee;color:#176035}
.bs-report-error{background:#fff0eb;color:#9b3327}
.bs-report-admin-list{display:grid;gap:16px}
.bs-report-admin-card{background:#fff;border:1px solid #dce6f3;border-radius:16px;padding:18px;overflow-wrap:anywhere}
.bs-report-admin-card h2{margin:0 0 8px;font-size:20px}
.bs-report-admin-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#60748a;font-size:13px}
.bs-report-admin-note{white-space:pre-wrap;line-height:1.6;background:#f6f9fd;padding:12px;border-radius:10px}
.bs-report-admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.bs-report-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.bs-report-filters a{padding:8px 12px;border:1px solid #c8d9ed;border-radius:20px;text-decoration:none;color:#17304f;background:#fff}
.bs-report-filters a[aria-current=page]{background:#1565c0;color:white;border-color:#1565c0}
