.logistics-photos{color:#173a30;max-width:1400px;margin:auto;padding:24px}.logistics-photos h1{margin:4px 0;font-size:28px}.logistics-photos h2{font-size:20px}.logistics-photos p{line-height:1.5}.logistics-photos header span{letter-spacing:2px;color:#517365;font-size:12px}.lp-search{background:#fff;border:1px solid #d9e4dd;border-radius:12px;align-items:end;gap:12px;margin:20px 0;padding:20px;display:flex}.lp-search label{flex:1;gap:8px;max-width:400px;display:grid}.logistics-photos input{box-sizing:border-box;border:1px solid #97b3a4;border-radius:8px;width:100%;padding:12px;font-size:18px}.logistics-photos button,.lp-camera{color:#fff;cursor:pointer;background:#206143;border:0;border-radius:8px;padding:13px 20px;font-weight:600}.logistics-photos button:disabled{opacity:.5;cursor:wait}.lp-capture,.lp-history>article{background:#fff;border:1px solid #d9e4dd;border-radius:12px;margin-bottom:20px;padding:20px}.lp-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.lp-grid article{border:1px solid #d9e4dd;border-radius:10px;min-width:0;padding:12px}.lp-grid h3{font-size:15px}.lp-grid img,.lp-placeholder{object-fit:contain;background:#edf3ef;border-radius:8px;width:100%;height:190px}.lp-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.lp-placeholder small{color:#647d70}.lp-camera,.lp-gallery{text-align:center;margin-top:10px;font-size:14px;display:block;position:relative;overflow:hidden}.lp-camera input,.lp-gallery input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.lp-camera:focus-within,.lp-gallery:focus-within{outline-offset:3px;outline:3px solid #599bc0}:is(.lp-camera:has(input:disabled),.lp-gallery:has(input:disabled)){opacity:.5;pointer-events:none}.lp-gallery{border:1px solid #9db6a9;border-radius:8px;padding:10px}.lp-send{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.lp-error{color:#942d1c;background:#fff0ec;border-radius:8px;padding:14px}.lp-success{color:#19502c;background:#def3e3;border-radius:8px;padding:14px}.lp-history{margin-top:30px}.lp-history .lp-grid a{color:#20583d;text-decoration:none;display:block}.lp-history .lp-grid span{padding:8px 0;display:block}@media (max-width:1000px){.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.logistics-photos{padding:12px}.lp-search{flex-direction:column;align-items:stretch;padding:14px}.lp-grid{grid-template-columns:1fr}.lp-grid img,.lp-placeholder{height:240px}.lp-send{flex-direction:column;align-items:stretch}.lp-capture,.lp-history>article,.lp-camera,.lp-gallery{padding:14px}.logistics-photos input{font-size:16px}}.lp-review-summary{background:#edf3ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px;display:flex}.lp-review-photo button{width:100%;padding:10px;font-size:14px}.lp-review-photo small{color:#617567;margin-top:12px;display:block}.lp-approved{color:#24633e;font-weight:600}.lp-pending{color:#875a17}.lp-transfer{border-top:1px solid #d9e4dd;margin-top:20px;padding-top:12px}.lp-transfer button{margin:6px 10px 0 0}.logistics-photos .lp-secondary{color:#20583d;background:#edf3ef;border:1px solid #9db6a9}.lp-history>.lp-review-report{background:#fff;border:1px solid #d9e4dd;border-radius:12px;margin-bottom:20px;padding:20px}@media (max-width:600px){.lp-transfer button{width:100%;margin:6px 0}}
