.mr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.mr-head h1{margin:3px 0 8px;font-size:27px;line-height:1.25}.mr-head p{margin:0;color:#6b7789;line-height:1.6}.mr-head .mr-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#276285;text-transform:uppercase}.mr-head button{flex-shrink:0}.mr-version{font-size:11px;color:#526c85;background:#edf3f8;padding:7px 10px;border-radius:6px;white-space:nowrap}.mr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px}.mr-metric{border:1px solid #dfe7ef;border-radius:10px;padding:15px;background:#fff;min-width:0;break-inside:avoid}.mr-metric small{display:block;color:#69778b;font-size:12px;line-height:1.4}.mr-metric strong{display:block;font-size:23px;line-height:1.3;color:#183a55;margin-top:7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mr-metric span{display:block;font-size:10px;color:#728196;line-height:1.5;margin-top:6px}.mr-overview-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#66778a}.mr-overview-heading button{font-size:12px;min-height:34px;padding:7px 11px}.mr-catalog-tools{display:grid;grid-template-columns:2fr 1fr;gap:14px;background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:16px;margin-bottom:22px}.mr-catalog-tools label,.mr-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:650;color:#526377;min-width:0}.mr-catalog-tools input,.mr-catalog-tools select,.mr-filters input,.mr-filters select{width:100%;min-width:0;max-width:100%;height:42px;font:inherit;font-size:14px;padding:9px 11px;background:#fff;border:1px solid #cbd8e3;border-radius:7px;box-sizing:border-box;color:#20364b}.mr-filters input[type=date],.mr-filters input[type=month]{appearance:none;-webkit-appearance:none;min-inline-size:0}.mr-filters small{font-size:10px;font-weight:400}.mr-group{margin-bottom:25px}.mr-group-title,.mr-table-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mr-group-title h2,.mr-table-heading h2{margin:0;font-size:15px;color:#29465f}.mr-group-title span,.mr-table-heading span{font-size:10px;color:#748395;white-space:nowrap}.mr-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mr-report-option{position:relative;text-align:left;display:block;width:100%;min-width:0;min-height:96px;padding:17px 34px 17px 16px;background:#fff;color:#29465f;border:1px solid #dfe7ef;border-radius:9px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.mr-report-option:hover,.mr-report-option:focus-visible{border-color:#5a89ab;box-shadow:0 3px 10px #183a5510}.mr-report-option strong{display:block;font-size:13px;line-height:1.4}.mr-report-option span{display:block;color:#718096;font-size:11px;font-weight:400;line-height:1.5;margin-top:6px}.mr-report-option i{position:absolute;right:14px;top:20px;font-style:normal;color:#5692b7}.mr-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:18px;margin:0 0 16px}.mr-search{grid-column:span 2}.mr-filter-actions{display:flex;align-items:end;gap:8px;grid-column:span 2}.mr-filter-actions button{min-width:0;font-size:12px;flex:1;white-space:normal}.mr-filters #mrFilterError{grid-column:1/-1;color:#a22424;font-size:12px;margin:0}.mr-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:11px;color:#69778b;margin:16px 0}.mr-actions>div{display:flex;gap:8px}.mr-actions button{font-size:12px;min-height:36px;padding:8px 12px}.mr-context{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#526377;border-bottom:1px solid #dfe7ef;padding-bottom:12px;margin-top:24px}.mr-context span{font-size:10px}.mr-basis,.mr-filter-description{font-size:11px;color:#63758a;line-height:1.6;margin:10px 0}.mr-filter-description{font-weight:600;color:#34536c}.mr-table-section{margin:25px 0;min-width:0}.mr-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid #dfe7ef;border-radius:9px;background:#fff}.mr-table-wrap table{display:table;width:100%;border-collapse:collapse;table-layout:auto;font-size:11px;min-width:680px}.mr-table-wrap thead{display:table-header-group}.mr-table-wrap tbody{display:table-row-group}.mr-table-wrap th{background:#eef3f7;font-size:10px;font-weight:750;color:#4b657d;white-space:nowrap;text-align:left;padding:12px 13px;border-bottom:1px solid #dfe7ef}.mr-table-wrap td{width:auto;padding:12px 13px;border-bottom:1px solid #e9eef3;color:#334d63;vertical-align:top;max-width:300px;overflow-wrap:anywhere;line-height:1.5}.mr-table-wrap tr:last-child td{border-bottom:0}.mr-table-wrap tbody tr:nth-child(even){background:#fbfcfe}.mr-table-wrap .mr-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mr-table-wrap tfoot td{border-top:2px solid #cfdae4;font-weight:750;background:#f0f5f8}.mr-empty{padding:24px;border:1px dashed #cbd8e3;border-radius:9px;color:#718096;font-size:12px;background:#fff}.mr-empty strong{font-weight:600;color:#4a6077}.mr-empty p{margin:8px 0 0;line-height:1.5}.mr-notes{border-left:3px solid #bdd0df;padding:12px 15px;margin:25px 0;background:#f0f5f9;color:#60748a;font-size:10px;line-height:1.7}.mr-notes ul{padding-left:17px;margin:6px 0 0}.mr-error{padding:14px;color:#9a2525;border:1px solid #e7bdbd;background:#fff9f9;border-radius:8px;font-size:12px}.mr-print-header,.mr-print-footer{display:none}
@media(max-width:1100px){.mr-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-filter-actions{grid-column:span 1}.mr-metric strong{font-size:20px}}
@media(max-width:760px){.mr-head{gap:12px;flex-wrap:wrap}.mr-head h1{font-size:22px}.mr-head p{font-size:12px}.mr-head button{font-size:11px;min-height:36px;padding:8px 11px}.mr-head .mr-eyebrow{font-size:9px}.mr-version{font-size:9px}.mr-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mr-metric{padding:13px}.mr-metric strong{font-size:20px}.mr-metric small{font-size:10px}.mr-metric span{font-size:9px}.mr-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mr-report-option{padding:13px 24px 13px 12px;min-height:112px}.mr-report-option strong{font-size:11px}.mr-report-option span{font-size:10px}.mr-report-option i{right:9px;top:15px}.mr-catalog-tools{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.mr-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px}.mr-filters label,.mr-catalog-tools label{font-size:10px}.mr-catalog-tools input,.mr-catalog-tools select,.mr-filters input,.mr-filters select{font-size:16px;padding:9px;min-width:0}.mr-search,.mr-filter-actions{grid-column:1/-1}.mr-context{flex-direction:column;gap:5px}.mr-actions{align-items:flex-start;flex-direction:column}.mr-actions>div{width:100%}.mr-actions button{flex:1}.mr-overview-heading{font-size:10px}.mr-overview-heading button{font-size:10px}.mr-table-wrap td{display:table-cell!important}.mr-table-wrap th{display:table-cell!important}.mr-table-wrap tr{display:table-row!important}.mr-table-wrap td:before{display:none!important}.mr-table-wrap .actions{display:none!important}}
@media print{.mr-head,.mr-filters,.mr-actions,.mr-catalog-tools,.mr-context,.mr-version{display:none!important}.mr-print-header{position:static;height:auto;display:flex!important;gap:20px;align-items:center;border-bottom:2px solid #243c51;padding-bottom:12px;margin-bottom:15px}.mr-print-header img{width:150px;max-height:65px;object-fit:contain}.mr-print-header h2{font-size:15px;margin:0 0 6px;color:#111}.mr-print-header strong{font-size:13px}.mr-print-header p{font-size:8px;margin:5px 0 0}.mr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.mr-metric{padding:8px;border:1px solid #ccc;border-radius:0}.mr-metric strong{font-size:14px;color:#111}.mr-metric small{font-size:8px}.mr-metric span{font-size:7px}.mr-table-wrap{overflow:visible!important;border:0;border-radius:0}.mr-table-wrap table{min-width:0!important;width:100%!important;font-size:8px;table-layout:auto}.mr-table-wrap th,.mr-table-wrap td{display:table-cell!important;font-size:7px;padding:6px 5px;max-width:155px;white-space:normal!important}.mr-table-wrap th:last-child,.mr-table-wrap td:last-child{display:table-cell!important}.mr-table-wrap thead{display:table-header-group!important}.mr-table-wrap tr{break-inside:avoid}.mr-table-heading{break-after:avoid}.mr-table-heading h2{font-size:11px}.mr-table-heading span{font-size:7px}.mr-notes{font-size:7px;background:#fff;padding:7px 9px;break-inside:avoid}.mr-basis,.mr-filter-description{font-size:8px}.mr-print-footer{display:block;text-align:center;border-top:1px solid #ccc;padding-top:8px;font-size:7px;color:#555;margin-top:15px}.mr-table-section{margin:18px 0}dialog,dialog::backdrop{display:none!important}#mrOutput{page:masonic-report}@page masonic-report{size:A4 landscape;margin:12mm}}
