.bsava-page{background:white;color:#222;border:1px solid #777;padding:18px;margin:12px 0;font-family:Arial,sans-serif}
.bsava-page header{text-align:center}.bsava-page h2{font-size:20px;color:#174d80;margin:0}.bsava-page header p,.bsava-page footer{font-size:11px}.bsava-group{display:grid;gap:12px;margin:10px 0}.bsava-observation{grid-template-columns:2fr 3fr}.bsava-hands_top,.bsava-hands_bottom{grid-template-columns:1fr 1fr}.bsava-section{border:1px solid #888;padding:8px;min-width:0}.bsava-section h3{text-align:center;font-size:14px;margin:0 0 7px}.bsava-section table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.bsava-section th{text-align:left;font-weight:500;width:38%;padding:5px}.bsava-section td{padding:3px;vertical-align:top}.bsava-section input,.bsava-section select{display:block;width:100%;min-width:0;padding:4px;font-size:11px;min-height:29px;border:0;border-bottom:1px dotted #999;border-radius:0;background:#f8fafc}.bsava-cell-label{display:block;font-size:10px;color:#555}.bsava-hands_top td,.bsava-hands_top th,.bsava-cranial td,.bsava-cranial th,.bsava-hands_bottom td,.bsava-hands_bottom th{border:1px solid #999}.bsava-key{font-size:10px;line-height:1.4}.bsava-legacy{border:1px solid #ccc;padding:12px;margin:12px 0}.nds-panel{padding:18px;border:1px solid #aaa;margin:15px 0}.nds-panel label{display:block;margin:12px 0}.nds-panel select{display:block;max-width:100%;width:100%;padding:8px}.bsava-print td{overflow-wrap:anywhere}.bsava-print span{white-space:pre-wrap}
@media(max-width:700px){.bsava-page{padding:8px}.bsava-observation,.bsava-hands_top,.bsava-hands_bottom{grid-template-columns:1fr}.bsava-section th{width:33%}.bsava-section td{padding:2px}.bsava-section{padding:4px}}
@media print{.bsava-page{break-after:page;page-break-after:always;margin:0;padding:6mm;font-size:9pt}.bsava-page .hint{display:none}.bsava-observation{grid-template-columns:2fr 3fr}.bsava-hands_top,.bsava-hands_bottom{grid-template-columns:1fr 1fr}.bsava-section table{font-size:8pt}.bsava-section th,.bsava-section td{padding:2px}.bsava-group{gap:6px;margin:6px 0}.bsava-section h3{font-size:10pt}.bsava-page header p{font-size:8pt}}
.canonical-item{margin:10px 0;padding:10px;border:1px solid #d4dce2;min-width:0}.canonical-item legend{font-size:13px;font-weight:600;padding:0 5px}.canonical-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.canonical-control{min-width:0;font-size:12px}.canonical-control select,.canonical-control input,.exam-quality select{display:block;width:100%;min-width:0;font-size:13px;padding:7px;background:#fff;border:1px solid #bcc8d2;border-radius:4px;min-height:36px}.canonical-control label{display:block}.canonical-control strong,.canonical-control span{display:block}.quality-override{font-size:11px;color:#596878;margin-top:4px}.quality-override select{font-size:11px}.exam-quality{padding:12px;background:#f1f6fa;border:1px solid #cbdbe8;font-size:13px}.canonical-additional{margin-top:15px;padding:10px;border-top:1px solid #bbb;font-size:12px}.hierarchical-candidate,.hierarchical-mri{padding:16px;border:1px solid #ccd8e0;margin:12px 0;border-radius:8px}.hierarchical-candidate details{font-size:13px;overflow-wrap:anywhere}.hierarchical-candidate h4{margin:14px 0 4px}#legacyCompatibility{border-top:1px solid #aaa;margin-top:22px;font-size:12px}#hierarchicalPrimary p{overflow-wrap:anywhere}.hierarchical-note{white-space:pre-wrap;font:12px Arial}
@media(max-width:700px){.canonical-cells{grid-template-columns:1fr 1fr}.canonical-item{padding:6px}.canonical-control select{font-size:12px}.canonical-item legend{font-size:12px}.bsava-section h3{margin-top:10px}}
@media print{.canonical-item{break-inside:avoid;padding:3px;margin:3px 0}.canonical-item legend{font-size:8pt}.canonical-cells{gap:3px}.canonical-control{font-size:7pt}.canonical-control strong{font-weight:400}.quality-override{display:none}.bsava-page{page:bsava-portrait;break-after:page}.bsava-page .canonical-additional{font-size:7pt}@page bsava-portrait{size:A4 portrait;margin:8mm}}
