/* v5.5 · Livro do posto */
.bk-next{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-left:4px solid var(--gold)}
.bkn-v{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.1}
.bk-item{margin-top:10px}.bk-it-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:4px}
.bk-ok{color:var(--ok);font-weight:650}
/* formulário */
.bk-sec{border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:12px;background:var(--panel2)}
.bk-sec h3{margin:0;font-size:15px}
.bk-sh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.bk-sh h3{flex:1;min-width:120px}
.bk-num{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--brand);color:#fff;white-space:nowrap}.bk-num.off{background:var(--muted)}
.bk-tog{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:500}.bk-tog input{width:auto}
.bk-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.bk-row input[type=text]{flex:1;min-width:0}
.bk-role{width:auto;flex:none;min-width:84px}.bk-q{width:74px!important;flex:none}
.bk-chips{margin:4px 0 10px}.bk-chips .chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}
.bk-add{margin:2px 0 12px}
.hint.warn{color:var(--warn,#b45309)}.bk-voc:empty{display:none}
#bkFormBody .form-layout{margin-top:4px}
/* visualização para passar a limpo */
.bv-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.bk-paper{background:#fff;color:#111;border:1px solid var(--line);border-radius:12px;padding:16px 16px 12px 22px;font-family:Georgia,"Times New Roman",serif;line-height:1.6;position:relative;border-left:3px dashed #c0392b}
.bk-paper::before{content:"margem";position:absolute;left:3px;top:6px;font:700 9px/1 system-ui,sans-serif;color:#c0392b;letter-spacing:.08em}
:root[data-theme="dark"] .bk-paper{background:#f7f5ef}
.bk-margin-tip{font:600 12px/1.4 system-ui,sans-serif;color:#8a4b00;background:#fff3d6;border:1px solid #f0d28a;border-radius:8px;padding:6px 8px;margin-bottom:12px}
.bk-blk{padding:10px 0;border-bottom:1px dashed #d9d4c5}.bk-blk:last-child{border-bottom:0}
.bk-blk p{margin:6px 0 0;text-indent:1.6em;text-align:justify}
.bk-head{font-weight:700;text-indent:0!important}
.bk-tn{text-align:right;font-weight:700}.bk-tt{text-align:center;font-weight:700;margin-top:4px}
.bk-foot{text-indent:0!important;text-align:center!important;margin-top:10px!important}
.bk-sig{margin-top:18px;padding-top:6px;border-top:1px solid #111;text-align:center;font:13px/1.4 system-ui,sans-serif}
.bk-ac{display:flex;align-items:center;gap:12px;margin-top:8px;font-family:system-ui,sans-serif;font-size:13px}
.bk-ac .btn{font-size:13px}.bk-done{display:flex;gap:6px;align-items:center;font-weight:600}.bk-done input{width:18px;height:18px}
.bk-blk.is-done{opacity:.55}.bk-blk.is-done .bk-tt::after{content:" ✓";color:#1e7e34}
/* impressão */
@media print{
 #printRoot.bk-print{font:13pt/1.7 Georgia,"Times New Roman",serif;padding-left:34mm}
 .bk-print .bkp-note{font:9pt system-ui,sans-serif;color:#555;border:1px dashed #999;padding:3px 6px;margin-bottom:10mm;margin-left:-34mm}
 .bk-print .bkp-blk{break-inside:avoid;margin:6mm 0}
 .bk-print p{margin:2mm 0 0;text-indent:10mm;text-align:justify}
 .bk-print .bk-head{font-weight:700;text-indent:0}
 .bk-print .bk-tn{text-align:right;font-weight:700}.bk-print .bk-tt{text-align:center;font-weight:700}
 .bk-print .bk-foot{text-align:center;text-indent:0;margin-top:8mm}
 .bk-print .bk-sig{margin-top:14mm;border-top:1px solid #000;text-align:center;font:10pt system-ui,sans-serif;padding-top:2mm}
}
