/* TG-YOY2-1109 bulk table (6213 staging) */
#tgbulk{margin:10px 0 14px;border:1px solid #e3e6ea;border-radius:12px;padding:10px 12px;background:#fff;font-size:14px;line-height:1.3;max-width:520px}
#tgbulk .tgb-flag{display:inline-block;background:#fff4d6;color:#7a5200;border:1px dashed #e0b44a;border-radius:6px;font-size:12px;font-weight:600;padding:3px 8px;margin-bottom:6px}
#tgbulk .tgb-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}
#tgbulk .tgb-h b{font-size:15px}
#tgbulk .tgb-h span{font-size:12px;color:#6b7280}
#tgbulk .tgb-t{width:100%;border-collapse:separate;border-spacing:0 3px}
#tgbulk .tgb-t th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-weight:600;text-align:left;padding:2px 8px}
#tgbulk .tgb-t td{padding:7px 8px;background:#f6f7f9}
#tgbulk .tgb-t td:first-child{border-radius:8px 0 0 8px}
#tgbulk .tgb-t td:last-child{border-radius:0 8px 8px 0;text-align:right}
#tgbulk .tgb-t th:last-child{text-align:right}
#tgbulk .tgb-p{font-weight:700}
#tgbulk small{font-weight:400;color:#6b7280;font-size:11px;margin-left:1px}
#tgbulk .tgb-s{color:#0a7a3d;font-weight:600;white-space:nowrap}
#tgbulk tr.tgb-on td{background:#e8f6ee;box-shadow:inset 0 1px 0 #10a35a,inset 0 -1px 0 #10a35a}
#tgbulk tr.tgb-on td:first-child{box-shadow:inset 1px 1px 0 #10a35a,inset 0 -1px 0 #10a35a}
#tgbulk tr.tgb-on td:last-child{box-shadow:inset -1px 1px 0 #10a35a,inset 0 -1px 0 #10a35a}
#tgbulk .tgb-now{font-size:12.5px;margin-top:4px;color:#111}
#tgbulk .tgb-foot{font-size:11.5px;color:#6b7280;margin-top:4px}
#tgbulk.tgb-plan{border-style:dashed}
/* p2 saved-design card: up to 5 view thumbs in one row on 390px */
#tgf .tgf-thumbs.tgf-n5,#tgf .tgf-thumbs.tgf-n4{gap:8px}
#tgf .tgf-thumbs.tgf-n5 img,#tgf .tgf-thumbs.tgf-n4 img{width:62px;height:62px}
@media(min-width:768px){#tgf .tgf-thumbs.tgf-n5 img,#tgf .tgf-thumbs.tgf-n4 img{width:84px;height:84px}}
/* p2 studio: 5 compact view chips fit one row at 390px */
@media(max-width:600px){
#tees-studio .ts-views{gap:4px!important;padding-left:6px!important;padding-right:6px!important;justify-content:space-between}
#tees-studio .ts-views .ts-vw{padding:6px 7px!important;min-width:0!important;flex:1 1 auto}
#tees-studio .ts-views .ts-vw svg{display:none!important}
#tees-studio .ts-views .ts-vw small{white-space:nowrap;font-size:12px!important}
}
