/* Admin review cards and consistent mobile touch targets. */
.operations-review{min-width:0}.review-counters{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.review-counters span,.review-state{display:inline-block;padding:6px 9px;border:1px solid var(--line,#9aaca3);border-radius:7px}.review-state[data-status=error],.review-counters [data-status=error]{border-color:#c43d3d}.review-state[data-status=warning],.review-counters [data-status=warning]{border-color:#ad7c0c}.review-state[data-status=good]{border-color:#278566}
@media screen and (max-width:800px){.panel,main,.main,.two-cols>*{min-width:0}.table-wrap{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.table-wrap table{min-width:560px}.btn,button,input:not([type=checkbox]):not([type=hidden]),select{min-height:44px}input,select,textarea{font-size:16px!important}label{overflow-wrap:anywhere}.form-grid{grid-template-columns:minmax(0,1fr)!important}.review-counters{gap:7px}.review-state{white-space:nowrap}}
@media print{.admin-menu-toggle,#admin-navigation,.nav,.admin-tools,.work-next,.work-guide-link{display:none!important}.table-wrap{overflow:visible!important;max-height:none!important}.table-wrap table{min-width:0!important}thead{display:table-header-group}tr{break-inside:avoid}}

.admin-print-header{display:none}@media print{.admin-print-header{display:block!important;border-bottom:0;margin-bottom:22px;color:#111;background:white;break-inside:avoid}.admin-print-header h1{font-size:21px;line-height:1.3;margin:0 0 12px;padding:0}.admin-print-header p{font-size:11px}.admin-print-header .issuer-header,.admin-print-header .issuer-header img{display:flex!important}.sidebar,.topbar,.sidebar-foot,.actions,.work-guide-link{display:none!important}.workspace{margin:0!important;padding:0!important}.admin-shell{display:block!important}button,input,select,textarea{display:none!important}.admin-print-header .logo{display:block!important}}

@media print{button.emm-toggle{display:flex!important;background:transparent;color:#111}.emm-toggle>span{display:none}}

.handover-record{scroll-margin-top:65px}.handover-record:target{outline:3px solid var(--accent,#b58c47);outline-offset:3px}
@media print{.handover-record details>*{display:block!important}.handover-record form{display:none!important}}

@media print{@page{size:A4;margin:14mm 14mm 16mm}}
