*{box-sizing:border-box}body{margin:0;background:#f4f5f0;color:#102b37;font:15px/1.55 Arial,sans-serif}a{color:#184f61}header{background:#102b37;color:white;padding:18px 5vw;display:flex;align-items:center;gap:22px;flex-wrap:wrap}header a{color:white;text-decoration:none}.brand{font-size:24px;font-weight:900;letter-spacing:-1px}.brand span{color:#ff915c}header .account{margin-left:auto;font-size:12px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}main{max-width:1160px;margin:40px auto;padding:0 24px}.box{background:white;border:1px solid #dce2dc;padding:28px;border-radius:10px;margin-bottom:24px}.auth{max-width:480px;margin:60px auto}.auth h1{font-size:29px}h1{letter-spacing:-1px;font-size:34px;line-height:1.2}h2{font-size:20px}label{font-weight:bold;font-size:13px;display:block}input,select,textarea{width:100%;padding:12px;border:1px solid #b7c6bf;border-radius:5px;font:inherit;margin:6px 0}button,.btn{background:#ed632d;color:white;border:0;padding:12px 18px;border-radius:5px;font-weight:bold;cursor:pointer;display:inline-block;text-decoration:none;font-size:13px}.quiet{background:#e9eeea;color:#102b37}.logout{padding:0;background:transparent;color:white;font-size:12px;text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ed632d;outline-offset:4px}.helptext,.muted{color:#596f74;font-size:12px}.errorlist{color:#b03226;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.stat{background:white;border:1px solid #dae1d9;padding:18px;border-radius:8px}.stat strong{display:block;font-size:29px}.stat span{font-size:12px;color:#596f74}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:25px}.filters label{flex:1;min-width:170px}.filters button,.filters .btn{margin-bottom:6px}.table-wrap{overflow-x:auto;border:1px solid #dce2dc;border-radius:8px;background:white}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}th,td{padding:15px;border-bottom:1px solid #e4e8e0}th{background:#e9eee6;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.badge{padding:5px 9px;border-radius:20px;background:#e6ede7;font-size:11px;display:inline-block}.badge.delivered{background:#dcf1e1;color:#21623c}.badge.incident{background:#fff0d0;color:#8b5c00}.badge.canceled{background:#f4dddd;color:#963c3c}.pagination{display:flex;gap:20px;align-items:center;padding:24px 0;font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.data{display:grid;grid-template-columns:150px 1fr;gap:12px}.data dt{font-size:12px;color:#5a7075}.data dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.notice{padding:16px;border-left:3px solid #ed632d;background:#fff4e8;font-size:13px;margin:24px 0}.empty{text-align:center;padding:55px 20px;background:white;border:1px dashed #b6c7bf;border-radius:8px}.event{border-left:2px solid #d8e2d8;padding:0 0 20px 18px}.event small{color:#5a7075}.topline{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}footer{text-align:center;color:#6b7c7e;padding:35px;font-size:11px}.message{padding:12px;background:#e1f0df;border-radius:5px}.inline{display:inline;margin:0}@media(max-width:650px){main{padding:0 18px;margin-top:28px}.stats{grid-template-columns:1fr 1fr;gap:10px}.grid{grid-template-columns:1fr}.box{padding:20px}.data{grid-template-columns:1fr;gap:5px}.data dd{margin-bottom:12px}h1{font-size:28px}header{padding:16px 18px;gap:10px}header .account{margin-left:0;width:100%}.auth{margin:30px 18px}.filters{display:block}.filters label{margin:10px 0}}

.actions-mobile{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.actions-mobile form{margin:0}.attempt{border-top:1px solid #dce2dc;padding:24px 0}.evidence-grid,.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.evidence-grid figure{margin:0;border:1px solid #dce2dc;border-radius:8px;overflow:hidden}.evidence-grid img{display:block;width:100%;height:230px;object-fit:contain;background:#edf0e8;image-orientation:from-image}.evidence-grid figcaption{display:flex;justify-content:space-between;gap:10px;padding:12px;font-size:12px}.preview-grid img{width:100%;height:160px;object-fit:contain;border:1px solid #dce2dc;border-radius:6px}.location-box{background:#f4f6f1;border:1px solid #dce2dc;padding:20px;border-radius:8px;margin:24px 0}button:disabled{opacity:.65;cursor:wait}input[type=file]{font-size:13px;background:#f6f7f3}.message{white-space:pre-line}@media(max-width:650px){.evidence-grid{grid-template-columns:1fr}.preview-grid{grid-template-columns:1fr 1fr}.actions-mobile>*{width:100%}.actions-mobile button{width:100%}}
