.bmys-report{position:fixed;inset:0;z-index:20000;overflow:auto;background:#e9edf3;padding:24px;color:#162c46;font:14px "Segoe UI",Arial,sans-serif}.report-tools{display:flex;gap:12px;max-width:1200px;margin:0 auto 18px;flex-wrap:wrap}.report-tools button{border:1px solid #cbd5e2;background:white;color:#263e5c;padding:12px 18px;border-radius:8px;font:inherit;min-height:44px;cursor:pointer}.report-tools button:first-child{background:#ad1835;border-color:#ad1835;color:white}.report-paper{max-width:1200px;margin:auto;background:white;padding:36px;box-shadow:0 8px 35px #19345115}.report-letterhead{text-align:center;border-bottom:2px solid #a91b35;padding-bottom:20px}.report-letterhead p{margin:4px;font-size:12px}.report-letterhead p:first-child{font-weight:750}.report-letterhead h1{font-size:22px;margin:22px 0 0}.report-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0;font-size:12px;color:#405771}.report-table-scroll{overflow:auto}.report-paper table{min-width:780px;border-collapse:collapse;width:100%;font-size:12px}.report-paper th,.report-paper td{padding:10px 8px;border:1px solid #d5dce5;text-align:left;vertical-align:top;white-space:normal;line-height:1.5;overflow-wrap:anywhere}.report-paper th{background:#edf1f6;font-weight:700}.report-paper tbody tr:nth-child(even){background:#fafbfd}.report-note{font-size:11px;line-height:1.7;border-left:3px solid #a91b35;background:#faf6f7;padding:12px 15px;margin-top:22px}.report-paper footer{border-top:1px solid #dbe2eb;margin-top:28px;padding-top:14px;font-size:10px;color:#687b92}@media(max-width:600px){.bmys-report{padding:12px}.report-paper{padding:22px 16px}.report-letterhead h1{font-size:19px}.report-table-scroll table{min-width:780px}.report-tools button{flex:1}.report-meta{display:grid;gap:8px}}@media print{@page{size:A4 landscape;margin:14mm}body:has(#bmysReport)>*:not(#bmysReport){display:none!important}body{background:white!important;margin:0!important}.bmys-report{position:static;overflow:visible;padding:0;background:white}.report-tools{display:none!important}.report-paper{max-width:none;padding:0;box-shadow:none}.report-table-scroll{overflow:visible}.report-paper table{min-width:0!important;width:100%;font-size:9px}.report-paper th,.report-paper td{padding:5px}.report-paper thead{display:table-header-group}.report-paper tr{break-inside:avoid}.report-letterhead{break-after:avoid}.report-paper footer{position:static}.report-note{break-inside:avoid}}
