/* Truelimbs v5.5.27 — Shipment document visibility controls */
.tl-ship-doc-controls{grid-column:1/-1;border:1px solid #d7e1ea;border-radius:12px;background:#f8fbfd;padding:14px;margin-top:10px}
.tl-ship-doc-controls .tl-sd-title{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0b2f4a;margin-bottom:9px}
.tl-ship-doc-controls .tl-sd-note{font-size:10.5px;color:#667085;line-height:1.45;margin-bottom:10px}
.tl-ship-doc-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr);gap:10px;align-items:end}
.tl-ship-doc-check{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:#0b2f4a;margin-top:10px}
.tl-ship-doc-check input{width:auto!important;min-height:0!important}
.tl-ship-file-list{grid-column:1/-1;margin-top:12px;display:flex;flex-direction:column;gap:8px}
.tl-ship-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d7e1ea;border-radius:9px;background:#fff;padding:9px 10px}
.tl-ship-file-name{min-width:0;font-size:11px;font-weight:800;color:#17212b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tl-ship-file-meta{font-size:9.5px;color:#667085;margin-top:3px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.tl-doc-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:12px;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.tl-doc-pill.internal{background:#eef2f5;color:#52606d}
.tl-doc-pill.public{background:#eaf7ef;color:#1e7a4a}
.tl-doc-pill.pending{background:#fff4d6;color:#8a6000}
.tl-ship-file-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.tl-ship-file-actions .btn{padding:6px 8px!important;font-size:8.5px!important}
.tl-sd-progress{font-size:10px;color:#2b88a3;margin-top:8px;min-height:14px}
@media(max-width:760px){.tl-ship-doc-grid{grid-template-columns:1fr}.tl-ship-file-row{grid-template-columns:1fr}.tl-ship-file-actions{justify-content:flex-start}}
