/* v131 — tela de Etiquetas */
#page-content .lbv-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;align-items:start}
#page-content .lbv-wide{grid-column:1/-1}
#page-content .lbv-step{padding:16px 18px!important;min-width:0}
#page-content .lbv-step h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;color:#12304f}
#page-content .lbv-step h3>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1f4b7a;color:#fff;font-size:13px}
#page-content .lbv-step h3 small{font-weight:500;color:#5d6f82;font-size:13px}
#page-content .lbv-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}
#page-content .lbv-sources button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;border:1px solid #d6e0ec;border-radius:9px;background:#fff;cursor:pointer;font:600 12.5px/1.2 inherit;color:#1c2b3d}
#page-content .lbv-sources button span{font-size:19px}
#page-content .lbv-sources button.on{border-color:#1f4b7a;background:#eef4fb;box-shadow:inset 0 0 0 1px #1f4b7a}
#page-content .lbv-results{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto;margin-top:10px}
#page-content .lbv-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e3e9f0;border-radius:8px;background:#fff}
#page-content .lbv-item>div{flex:1;min-width:0}
#page-content .lbv-item b{display:block;font-size:13px;color:#16283b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-content .lbv-item small{display:block;font-size:12px;color:#6b7c8f}
#page-content .lbv-p{font-weight:700;font-size:13px;white-space:nowrap;color:#12304f}
#page-content .lbv-p s{color:#8a96a3;font-weight:500}
#page-content .lbv-old{color:#8a96a3;white-space:nowrap}
#page-content .lbv-bulk{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 2px;font-size:13px;color:#43566b}
#page-content .lbv-since{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#43566b;max-width:220px}
#page-content .lbv-empty,#page-content .lbv-hint{color:#6b7c8f;font-size:13px;margin:8px 0}
#page-content .lbv-tip{color:#6b7c8f;font-size:12.5px;margin:12px 0 0}
#page-content .lbv-bitems{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto}
#page-content .lbv-bitem{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e3e9f0;border-radius:8px;background:#fff}
#page-content .lbv-bitem.warn{border-color:#f0c47a;background:#fffaf0}
#page-content .lbv-bitem>div{flex:1;min-width:0}
#page-content .lbv-bitem b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-content .lbv-bitem small{font-size:12px;color:#6b7c8f}
#page-content .lbv-bitem em{color:#b45309;font-style:normal;font-weight:600}
#page-content .lbv-qty{display:flex;align-items:center;gap:5px;font-size:12px;color:#5d6f82}
#page-content .lbv-qty input{width:68px;padding:5px 6px}
#page-content .lbv-x{border:0;background:none;color:#8a96a3;font-size:16px;cursor:pointer;padding:4px 6px;border-radius:6px}
#page-content .lbv-x:hover{background:#fdecec;color:#b91c1c}
#page-content .lbv-bfoot{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}
#page-content .lbv-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#page-content .lbv-models button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:11px 12px;border:1px solid #d6e0ec;border-radius:9px;background:#fff;cursor:pointer;font:inherit;color:#1c2b3d}
#page-content .lbv-models button b{font-size:14px;color:#12304f}
#page-content .lbv-models button small{font-size:12px;color:#1f4b7a;font-weight:600}
#page-content .lbv-models button em{font-style:normal;font-size:12px;color:#6b7c8f}
#page-content .lbv-models button.on{border-color:#1f4b7a;background:#eef4fb;box-shadow:inset 0 0 0 1px #1f4b7a}
#page-content .lbv-opts{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:12px 0;font-size:13px}
#page-content .lbv-opts label{display:flex;align-items:center;gap:6px}
#page-content .lbv-opts input[type=number]{width:70px;padding:5px 6px}
#page-content .lbv-preview{background:#eef2f7;border-radius:10px;padding:16px;min-height:120px}
#page-content .lbv-sample{display:flex;flex-wrap:wrap;gap:10px}
#page-content .lbv-sample .lb{box-shadow:0 1px 3px rgba(0,0,0,.18);border-radius:1.5mm}
#page-content .lbv-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;font-size:13px;color:#43566b}
@media (max-width:900px){#page-content .lbv-layout{grid-template-columns:1fr}#page-content .lbv-models{grid-template-columns:repeat(2,minmax(0,1fr))}#page-content .lbv-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}
