/* G11: Estoque de ISBN (26/10/2026) - cartelas de etiquetas de código de barras */
.g11chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;font-size:11.5px;font-weight:650;background:var(--gray);color:var(--tx2);white-space:nowrap}
.g11chip.res{background:#f6ecd4;color:#5b3f0e}.g11chip.env{background:#e4ecf9;color:#1d3f7a}.g11chip.reg{background:#e2f2e5;color:#1d5a2b}
html[data-theme=dark] .g11chip.res{background:#332a1a;color:#ecd29b}html[data-theme=dark] .g11chip.env{background:#1d2a40;color:#b9cdf2}html[data-theme=dark] .g11chip.reg{background:#17301d;color:#aee2b9}
.g11carts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px;align-items:start}
.g11cart{position:relative;overflow:hidden}
.g11cart:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--inv)}
.g11cart.alerta:before{background:#c4161c}
.g11ch{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.g11ch h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}.g11ch .mt,.g11 .mt{font-size:12.5px;color:var(--tx3)}
.g11num{text-align:right;line-height:1}.g11num b{display:block;font-size:44px;font-weight:700;letter-spacing:-.04em}.g11num span{font-size:12px;color:var(--tx3);text-transform:uppercase;letter-spacing:.1em}
.g11cart.alerta .g11num b{color:#c4161c}
.g11al{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fbe3e3;color:#8c1d1d;font-size:13px}
html[data-theme=dark] .g11al{background:#3a1c1c;color:#f2b5b5}
/* a folha de etiquetas: fundo de papel siliconado, etiquetas brancas destacáveis */
.g11folha{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;padding:10px;border-radius:14px;background:repeating-linear-gradient(0deg,var(--gray),var(--gray) 2px,transparent 2px,transparent 6px),var(--gray);max-height:330px;overflow:auto}
.g11etq{position:relative;box-sizing:border-box;background:#fff;border-radius:7px;padding:9px 8px 7px;border:2px solid transparent;box-shadow:0 1px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;color:#141416;text-decoration:none}
.g11etq span{font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#55555b;white-space:nowrap}
.g11etq .g11ean{width:84%;height:30px;fill:#141416}
.g11etq.prox{border-color:#c4161c;padding-top:4px}.g11etq.prox em{position:static;align-self:flex-start;background:#c4161c;color:#fff;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:99px}
.g11etq.usada{align-items:flex-start;background:#fbfaf7}
.g11etq.usada b{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.g11etq.usada:hover{border-color:var(--inv)}
.g11etq.usada span{white-space:normal}
.g11sep{margin:14px 0 8px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3)}
.g11rod{margin-top:12px;font-size:12.5px;color:var(--tx3)}
.g11fila{display:flex;flex-direction:column}
.g11fl{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 4px;border-top:1px solid var(--ln);text-decoration:none;color:var(--tx)}
.g11fl:first-child{border-top:0}.g11fl:hover{background:var(--gray);border-radius:12px}
.g11fl .cv{width:38px;min-height:52px;background:var(--gray);border-radius:4px;overflow:hidden}.g11fl .cv img{width:38px;height:auto;display:block}
.g11fl .w{display:flex;flex-direction:column;gap:2px;min-width:0}.g11fl b{font-size:14.5px}
.g11fl .pz{font-size:12px;font-weight:600;background:var(--gray);padding:3px 9px;border-radius:8px;color:var(--tx2);white-space:nowrap}.g11fl .pz.atr{background:#fbe3e3;color:#8c1d1d}
/* a etiqueta grande do livro */
.g11liv{margin-bottom:16px}
.g11grande{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px;border-radius:18px;background:#fff;color:#141416;box-shadow:0 0 0 1px var(--ln),0 8px 24px rgba(0,0,0,.06);margin-bottom:16px}
.g11grande.vazia{grid-template-columns:1fr;border:2px dashed #d4d2cc;box-shadow:none;background:transparent;color:var(--tx)}
.g11sel{display:flex;flex-direction:column;gap:6px;align-items:center}.g11sel img{width:76px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.g11sel span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#77777d}
.g11cod{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}
.g11cod .g11ean{width:min(260px,100%);height:64px;fill:#141416}
.g11cod b{font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:.04em}
.g11branco{width:min(260px,100%);height:64px;background:repeating-linear-gradient(90deg,#dddbd5 0 2px,transparent 2px 6px);opacity:.5;border-radius:3px}
.g11st{display:flex;flex-direction:column;gap:6px;align-items:flex-end;text-align:right}
.g11grande.imprime .g11ean rect{transform-origin:0 0;transform:scaleY(0);animation:g11imp .5s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i) * 8ms)}
@keyframes g11imp{to{transform:scaleY(1)}}
.g11falta{margin:0 0 10px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.g11falta li{color:#a11a1a;font-size:13.5px;font-weight:600}
.g11falta li:before{content:"● ";color:#c4161c}
.g11av{margin:0 0 14px;padding:0;list-style:none}.g11av li{font-size:12.5px;color:#7a5a14}.g11av li:before{content:"△ "}
html[data-theme=dark] .g11av li{color:#ecd29b}html[data-theme=dark] .g11falta li{color:#f2b5b5}
.g11ok{color:#1d5a2b;font-weight:600;font-size:13.5px;margin:0 0 12px}
.g11grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}
.g11grid .g11f:nth-child(1),.g11grid .g11f:nth-child(2){grid-column:span 2}
.g11f{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;min-width:0}.g11f>span{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);display:flex;gap:8px;flex-wrap:wrap}
.g11f>span i{text-transform:none;letter-spacing:0;font-style:normal}
.g11 .inp{width:100%;box-sizing:border-box;border:1px solid var(--ln);border-radius:10px;padding:9px 11px;font:inherit;font-size:14px;background:var(--card);color:var(--tx)}
.g11 .inp:focus{outline:none;border-color:var(--tx)}.g11 .inp[disabled]{opacity:.65}
.g11 textarea.inp{resize:vertical;line-height:1.5}
.g11auc{margin:4px 0 12px;padding:12px;border-radius:14px;background:var(--gray)}
.g11auh{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}
.g11au{display:grid;grid-template-columns:minmax(0,1fr) 190px 34px;gap:8px;margin-bottom:6px}
.g11ac{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}
.g11ger{font-size:13px;color:var(--tx2)}.g11dev{margin-left:auto}.g11pd{margin-top:10px}
.g11mais{margin:0 0 16px}
@media (max-width:720px){.g11grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g11grande{grid-template-columns:64px minmax(0,1fr)}.g11st{grid-column:1/-1;align-items:flex-start;text-align:left}.g11au{grid-template-columns:minmax(0,1fr) 140px 34px}}

.g11menu{position:sticky;top:0;z-index:5;display:flex;gap:6px;flex-wrap:wrap;padding:8px 0 12px;margin-bottom:4px;background:var(--pan)}
.g11menu a{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:99px;background:var(--card);box-shadow:var(--sh);font-size:13px;font-weight:600;color:var(--tx);text-decoration:none;white-space:nowrap}
.g11menu a b{font-variant-numeric:tabular-nums;color:var(--tx3);font-weight:650}.g11menu a.alerta b{color:#c4161c}
.g11cart,.g11filac{scroll-margin-top:64px}
@media (max-width:720px){.g11menu{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding-left:4px;padding-right:4px}}
