.side-bottom strong{font-size:12px;color:#c8dce2;display:block;font-weight:500;line-height:1.7}.side-bottom small{font-size:11px;color:#95acb7}.sidebar .side-label.lower{margin-top:20px}.sidebar nav button{padding:9px 12px!important}.permission-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px}.permission-option{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:13px}.permission-option input,.batch-actions input,table input[type="checkbox"]{min-height:0}.permission-note{padding:14px;background:#f5f8fa;border-radius:6px;font-size:12px;line-height:1.8}.batch-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.batch-actions label{margin-left:auto;font-size:12px}.batch-actions select{max-width:240px}.button-label{display:inline-block;padding:7px 12px;background:#167a69;color:white;border-radius:4px;cursor:pointer;font-size:12px}.button-label input{display:none}.mapping-scroll{max-height:320px;overflow:auto}.mapping-scroll th{position:sticky;top:0}.mapping-scroll select{width:220px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-18px;background:#fff;padding:10px 0;z-index:1}.batch-preview{background:#edf1f4;padding:14px}.print-sheet{background:white;padding:24px;margin-bottom:16px;border:1px solid #dce4e8;font-size:12px}.print-sheet h1,.print-sheet h2{text-align:center;margin:8px 0;font-size:20px}.print-sheet h2{font-size:17px}.print-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.print-meta span{display:block;color:#617784;font-size:11px}.print-meta b{display:block;margin-top:4px;font-size:12px;font-weight:500}.print-sheet p{font-size:12px}.print-sheet table{white-space:normal}.certificate{min-height:450px}.certificate .print-meta{gap:20px}.batch-preview .report-watermark{font-size:11px}.print-sheet .report-footer{gap:12px;flex-wrap:wrap}#batch-print-root{display:none}body[data-view="center"] .data-panel .table-wrap{max-height:calc(100vh - 360px);overflow:auto}body[data-view="center"] th{position:sticky;top:0;z-index:1}body[data-view="center"] td{padding:6px 9px}.permission-grid h2{margin-bottom:8px}[hidden]{display:none!important}
@media(max-width:850px){.permission-grid{grid-template-columns:1fr}.batch-actions label{margin-left:0}.print-meta{grid-template-columns:1fr}.print-sheet{padding:14px}.preview-toolbar{flex-wrap:wrap}.side-bottom{display:none}}
@media print{body.batch-printing>.sidebar,body.batch-printing>.workspace,body.batch-printing>dialog,body.batch-printing>#toast{display:none!important}body.batch-printing #batch-print-root{display:block!important}.batch-printing .print-sheet{break-after:page;margin:0;border:0;padding:0;font-size:11pt;min-height:0}.batch-printing .print-sheet:last-child{break-after:auto}.batch-printing .print-meta{grid-template-columns:1fr 1fr}.batch-printing .print-sheet table{font-size:10pt}.batch-printing .print-sheet h1{font-size:20pt}.batch-printing .print-sheet p{font-size:11pt}@page{size:A4;margin:18mm}}
.sidebar nav{gap:3px}.sidebar nav button{padding:7px 10px!important;font-size:16px;min-height:38px}.sidebar nav button span{font-size:13px}.sidebar .brand{margin-bottom:16px}.sidebar .side-label{margin-top:10px}.sidebar .side-label.lower{margin-top:14px}.sidebar .side-extra{padding:8px 10px}.sidebar .side-bottom{padding:12px 0 0;flex-shrink:0}.sidebar{overflow-y:auto}
