.register-tabs{display:grid;grid-template-columns:repeat(11,minmax(100px,1fr));overflow-x:auto;gap:0;margin:0;border-bottom:1px solid #cbd5df;background:white}
.register-guidance{padding:12px 20px;margin:0;font-size:13px;line-height:1.6;color:#42556b;border-bottom:1px solid #dbe3ed}.register-missing{color:#8a4200;background:#fff4dc}.register-grid td{white-space:pre-line}.register-grid th{min-width:130px;max-width:230px;white-space:normal!important}.register-grid .row-number{min-width:42px}
.register-tabs button{border:0;border-radius:0;background:white;color:#10202b;font-size:14px;font-weight:500;line-height:1.35;padding:16px 7px;min-height:76px;text-align:center;white-space:normal}
.register-tabs button.active{background:#05afe0;color:#062338}.register-tabs button:focus-visible{outline:3px solid #073e68;outline-offset:-3px}.register-tabs button:hover{background:#e6f6fc}.register-tabs button.active:hover{background:#05afe0}
#register-workspace{background:white;border:1px solid #dbe3ed;min-width:0}#register-print{min-width:0}.register-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid #dbe3ed}.register-toolbar h3{font-size:16px;margin:0 0 4px}.register-toolbar span{font-size:12px;color:#6b7c8f}.register-actions{display:flex;align-items:center;gap:12px}.register-actions select{margin:0;font-size:13px;max-width:300px}.register-actions button{min-width:84px}.register-grid{overflow:auto;min-height:450px}.register-grid table{width:100%;font-size:13px;border-collapse:collapse;table-layout:auto}.register-grid th{background:#f3f6f9;color:#415369;text-transform:none;font-size:12px;letter-spacing:0;padding:12px;white-space:nowrap;border-right:1px solid #dce3eb}.register-grid td{height:44px;padding:10px 12px;border-right:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;max-width:260px;overflow-wrap:anywhere;vertical-align:top}.register-grid .row-number{width:42px;min-width:42px;text-align:center;background:#f6f8fa;color:#77869a}.register-empty{color:#7b8795;font-style:italic}.register-entry{border-top:1px solid #dbe3ed;padding:18px 0}.register-fields{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:6px 18px}.register-fields dt{font-weight:600}.register-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.register-print-heading,.register-print-details{display:none}
body.register-view .content{max-width:none;padding:24px}body.register-view .content>.page-head{justify-content:center;border:1px solid #dbe3ed;border-bottom:0;background:white;margin:0;padding:22px}body.register-view .content>.page-head h2{font-size:25px;font-weight:500;margin:0}body.register-view .content>.page-head p{display:none}
.register-year-toolbar{display:flex;align-items:end;gap:12px;padding:20px;flex-wrap:wrap}.register-year-toolbar label{margin-right:auto}.register-year-toolbar select{display:block;margin:6px 0 0;min-width:160px}.register-opening-summary,.register-undated{padding:16px 20px}.register-opening-summary p{margin:8px 0}.register-year-divider th{border-top:3px solid #061b3a!important;border-bottom:2px solid #061b3a!important;font-weight:700;padding:16px!important;text-align:left}.register-opening-row td{font-weight:500}
@media(max-width:800px){body.register-view .content{padding:12px}.register-toolbar{align-items:flex-start;padding:14px}.register-actions{flex-wrap:wrap;justify-content:flex-end}.register-actions select{max-width:210px}}
@media print{
 @page{size:landscape;margin:12mm}
 body.printing-register{background:white!important;color:black!important}
 body.printing-register .sidebar,body.printing-register .topbar,body.printing-register .content>*:not(#register-workspace),body.printing-register #register-workspace>*:not(#register-print),body.printing-register #toast,body.printing-register dialog,body.printing-register .no-print,body.printing-register .register-toolbar,body.printing-register .register-blank{display:none!important}
 body.printing-register .layout,body.printing-register .workspace,body.printing-register .content,body.printing-register #register-workspace{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;min-height:0!important;border:0!important}
 body.printing-register #register-print{display:block!important;background:white;color:black}
 body.printing-register .register-print-heading,body.printing-register .register-print-details{display:block}
 body.printing-register .register-print-details{break-before:page;font-size:9pt}
 body.printing-register .register-print-details:empty{display:none}
 body.printing-register .register-grid{overflow:visible;min-height:0}
 body.printing-register .register-empty-row{display:none}
 body.printing-register .register-grid table{table-layout:fixed;font-size:9pt}
 body.printing-register .register-grid th,body.printing-register .register-grid td{white-space:normal;overflow-wrap:anywhere;padding:4px;min-width:0;max-width:none;font-size:7.5pt}
 body.printing-register thead{display:table-header-group}
 body.printing-register tr{break-inside:avoid}
 body.printing-register h3{break-after:avoid}
}
