/* LGFT v4.54.6 — Permanent Table Header Integrity / QR / Product Lifecycle UI Lock */
.table-wrap.lgft-table-integrity-host,
.lgft-table-integrity-host{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible;border-radius:14px;}
table.table.lgft-table-integrity-lock{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;--lgft-min-col-width:142px;min-width:calc(var(--lgft-col-count,4) * var(--lgft-min-col-width))!important;}
table.table.lgft-table-integrity-lock[data-col-count="1"],table.table.lgft-table-integrity-lock[data-col-count="2"],table.table.lgft-table-integrity-lock[data-col-count="3"],table.table.lgft-table-integrity-lock[data-col-count="4"]{min-width:0!important;}
table.table.lgft-table-integrity-lock thead{display:table-header-group!important;}
table.table.lgft-table-integrity-lock tbody{display:table-row-group!important;}
table.table.lgft-table-integrity-lock tr{display:table-row!important;}
table.table.lgft-table-integrity-lock th,table.table.lgft-table-integrity-lock td{display:table-cell!important;box-sizing:border-box!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.35!important;max-width:none!important;}
table.table.lgft-table-integrity-lock th{position:relative;text-align:left!important;}
table.table.lgft-table-integrity-lock td .inline-form{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;}
.qr-box[data-qr-mode="v4546_production_png_with_local_fallback"]{display:inline-block;text-align:center;max-width:100%;}
.qr-box[data-qr-mode="v4546_production_png_with_local_fallback"] .qr-img{background:#fff;border:8px solid #fff;border-radius:8px;max-width:100%;height:auto;image-rendering:pixelated;}
.qr-box .qr-link{max-width:360px;overflow-wrap:anywhere;font-size:11px;margin-top:8px;color:#1e3a8a;}
.btn.danger,button.danger{background:linear-gradient(180deg,#ef4444,#991b1b)!important;color:#fff!important;border-color:rgba(248,113,113,.45)!important;}
@media(max-width:768px){table.table.lgft-table-integrity-lock{min-width:0!important;table-layout:auto!important;} table.table.lgft-mobile-card-table.lgft-table-integrity-lock,table.table.lgft-mobile-card-table.lgft-table-integrity-lock tbody,table.table.lgft-mobile-card-table.lgft-table-integrity-lock tr,table.table.lgft-mobile-card-table.lgft-table-integrity-lock td{display:block!important;}}
@media print{.table-wrap.lgft-table-integrity-host{overflow:visible!important}table.table.lgft-table-integrity-lock{min-width:0!important;width:100%!important;table-layout:fixed!important;font-size:8.5px!important}table.table.lgft-table-integrity-lock th,table.table.lgft-table-integrity-lock td{padding:4px 5px!important;}}
