.document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.document-actions button{font-size:12px;min-height:44px}.pod-receipt{border-bottom:1px solid #dfe8e3;padding:16px 0;overflow-wrap:anywhere}.pod-receipt:first-child{padding-top:0}.pod-receipt:last-child{border-bottom:0}.pod-receipt h3{margin-top:12px}.pod-receipt p{font-size:13px;margin:7px 0}.document-dialog,.pod-dialog{border:1px solid #d5e2d9;border-radius:14px;color:#15313e;background:#fff;padding:24px;max-width:calc(100vw - 24px);width:600px;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.document-dialog::backdrop,.pod-dialog::backdrop{background:#112d3ccc}.document-close{float:right;margin:0 0 14px 12px}.document-dialog h2{font-size:20px;overflow-wrap:anywhere}.document-preview{display:grid;gap:15px;clear:both}.document-preview img{width:100%;max-height:360px;object-fit:contain;background:white;border:1px solid #dfe8e3}.document-preview a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px;text-decoration:none;border:1px solid #dfe8e3;border-radius:8px}.pod-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.pod-header h2{margin-bottom:8px}.pod-context{background:#f0f5f1;padding:14px;border-radius:9px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 20px}.pod-form fieldset{padding:0;margin:0 0 22px;border:0;min-width:0}.pod-form legend{font-size:16px;font-weight:800;margin-bottom:16px}.pod-form label{margin-bottom:14px}.signature-canvas{display:block;width:100%;height:auto;aspect-ratio:3/2;touch-action:none;background:white;border:2px dashed #adbfaf;border-radius:10px;cursor:crosshair}.signature-tools{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:10px 0}.signature-tools p{font-size:12px;color:#637880;margin:0}.pod-review{background:#f1f6f2;padding:16px;border-radius:10px;overflow-wrap:anywhere}.pod-review p{margin:8px 0;font-size:13px}.pod-status{font-size:13px;padding:12px 0;line-height:1.6;overflow-wrap:anywhere}.pod-confirm{margin:15px 0;padding:14px;border-left:3px solid #84b852;background:#f4f8ef;font-size:13px;line-height:1.7}.pod-location{font-size:13px;margin-top:10px}.pod-form .primary{min-height:50px}.pod-form input{font-size:16px}.pod-legacy{padding:15px;background:#f3f7f4;margin:14px 0}.pod-dialog [data-summary]{white-space:pre-wrap}.pod-dialog button:disabled{cursor:wait}.pod-dialog .pod-controls{display:flex;gap:8px;flex-wrap:wrap}.pod-dialog .pod-controls>*{min-height:44px}@media(max-width:350px){.pod-dialog,.document-dialog{padding:16px;max-width:calc(100vw - 16px)}.pod-header h2{font-size:18px}.pod-header button{padding:9px;font-size:12px}}
