/* v2.4.30: Owner > Label maker (HQ look: Fredoka headings, reds #c62828 / #7f0000, gold #f7a823) */
.lb30 .gc29s{margin-bottom:12px}
.lb30sync{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.lb30sync small{color:#6b6460;font:500 12px/1.3 Inter,sans-serif}
.lb30conf{display:inline-block;background:#fff3b0;color:#6a4b00;border:1px solid #f2d24b;border-radius:8px;padding:2px 8px;font:700 11px/1.4 Inter,sans-serif;margin-left:8px}
.lb30sel{width:100%;min-height:46px;border:1.5px solid #ddd2c4;border-radius:12px;padding:8px 10px;font:500 16px/1.3 Inter,sans-serif;background:#fff;color:#1b1b1b}
.lb30assets{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.lb30assets>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.lb30assets small{font:500 12px/1.3 Inter,sans-serif;color:#6b6460}
.lb30sw{display:inline-block;width:30px;height:38px;border-radius:6px;border:2px solid;position:relative;margin-right:8px;vertical-align:middle;flex:none}.lb30sw b{position:absolute;left:3px;right:3px;top:12px;height:8px;border-radius:2px}
.lb30 .gc29c{display:inline-flex;align-items:center;text-align:left}.lb30 .gc29c span small{display:block;font-weight:500;font-size:11px;color:#6b6460}
.lb30split{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:760px){.lb30split{grid-template-columns:280px 1fr}}
.lb30q{width:100%;box-sizing:border-box;min-height:42px;border:1.5px solid #ddd2c4;border-radius:12px;padding:8px 12px;font:500 15px Inter,sans-serif;margin-bottom:8px}
.lb30rows{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}
.lb30row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;text-align:left;border:1.5px solid #eadfce;background:#fffdf9;border-radius:12px;padding:9px 11px;font:500 14px/1.25 Inter,sans-serif;color:#1b1b1b;cursor:pointer}
.lb30row b{font-weight:700}.lb30row small{color:#6b6460;flex-basis:100%}.lb30row.on{border-color:#c62828;box-shadow:inset 4px 0 0 #c62828;background:#fff6f4}
.lb30row.dup{border-color:#ef9a9a}
.lb30r{display:inline-block;background:#d32f2f;color:#fff;border-radius:7px;padding:1px 7px;font:700 11px/1.5 Inter,sans-serif}
.lb30red{color:#b71c1c}
.lb30pvw{display:flex;justify-content:center;background:#efe8dc;border-radius:14px;padding:12px;margin-bottom:12px}
.lb30pvw svg{width:min(100%,300px);height:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.18))}
.lb30upcrow{display:flex;gap:8px}.lb30upcrow input{flex:1}
.lb30miss{border-color:#d32f2f!important;background:#fff5f5!important}
.lb30tpv{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:flex-end}
.lb30mini{display:flex;flex-direction:column;gap:4px}.lb30mini small{font:500 11px Inter,sans-serif;color:#6b6460}
.lb30mini svg{display:block;height:auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.18))}
.lb30m-sticker svg{width:175px}.lb30m-flag svg{width:180px}.lb30m-platter svg{width:120px}
.lb30plain{margin:0 0 10px;font:600 14px/1.4 Inter,sans-serif;color:#2a1a12;background:#fff8ec;border-left:4px solid #f7a823;padding:8px 10px;border-radius:8px}
.lb30bad{border:1.5px solid #e57373;background:#fff5f5;border-radius:12px;padding:10px 12px;margin:8px 0;color:#7f0000;font:500 14px/1.4 Inter,sans-serif}
.lb30bad ul{margin:6px 0 8px 18px;padding:0}.lb30bad b{color:#b71c1c}
.lb30ok{border:1.5px solid #81c784;background:#f1f8f1;border-radius:12px;padding:10px 12px;margin:8px 0;color:#1b5e20;font:600 14px/1.4 Inter,sans-serif}
.lb30dl{margin:6px 0 6px 16px;padding:0;font:500 13px/1.45 Inter,sans-serif}.lb30dl code{font:700 13px ui-monospace,Menlo,monospace;color:#b71c1c}
.lb30dl li.fixed code{color:#2e7d32;text-decoration:line-through}.lb30dl li em{font-style:normal;font-size:11px;color:#6b6460}.lb30dl li.bad em{color:#b71c1c;font-weight:700}
.lb30det{margin:10px 0}.lb30det summary{cursor:pointer;font:600 14px Inter,sans-serif}
.lb30genrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.lb30genrow small{color:#6b6460;font:500 12px Inter,sans-serif}
.lb30code{font:700 18px ui-monospace,Menlo,monospace;letter-spacing:.06em;color:#7f0000;background:#fff8ec;border-radius:8px;padding:4px 10px}
.lb30ov{display:flex;gap:8px;align-items:center;font-weight:700;color:#7f0000}
.lb30qty{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:340px;overflow:auto;margin:4px 0}
.lb30qr{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1.5px solid #eadfce;border-radius:12px;padding:6px 8px 6px 11px;background:#fffdf9;font:500 13px/1.2 Inter,sans-serif}
.lb30qr.on{border-color:#f7a823;background:#fff8e6}.lb30qr small{display:block;color:#6b6460;font-size:11px}
.lb30st{display:flex;align-items:center;gap:4px;flex:none}.lb30st button{width:34px;height:34px;border-radius:9px;border:1.5px solid #ddd2c4;background:#fff;font:700 18px/1 Inter,sans-serif;color:#7f0000;cursor:pointer}
.lb30st input{width:40px;height:34px;text-align:center;border:1.5px solid #ddd2c4;border-radius:9px;font:600 15px Inter,sans-serif}
.lb30sheet{background:#efe8dc;border-radius:14px;padding:12px;margin:10px 0}
.lb30cnt{font:600 14px Inter,sans-serif;color:#2a1a12;margin-bottom:8px}
.lb30pages{display:flex;flex-wrap:wrap;gap:10px}.lb30page{width:calc(50% - 5px);max-width:260px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.lb30page svg{display:block;width:100%;height:auto}
.lb30more{align-self:center;font:600 14px Inter,sans-serif;color:#6b6460}
.lb30 .btn:disabled{opacity:.45}
.lb30e{background:#c62828!important;box-shadow:inset 0 -4px 0 #f7a823!important;margin-top:8px}
