*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#172033;background:#f5f8fc}header{height:70px;padding:0 7%;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e6eaf0;position:sticky;top:0;z-index:5}.brand{font-size:22px;font-weight:800}.brand span{color:#1267e8}nav{display:flex;gap:22px}nav a{color:#172033;text-decoration:none}.hero{min-height:550px;padding:85px 7%;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(120deg,#eef5ff,#fff)}.hero>div:first-child{max-width:650px}.hero small{color:#1267e8;font-weight:800;letter-spacing:2px}.hero h1{font-size:56px;line-height:1.05;margin:15px 0}.hero p{font-size:18px;line-height:1.6}.btn,button{background:#1267e8;color:#fff;border:0;border-radius:8px;padding:13px 20px;font-weight:700;cursor:pointer;text-decoration:none}.card{background:#13233f;color:#fff;padding:35px;border-radius:16px;max-width:330px}.card b{font-size:30px}.section{padding:70px 7%}.section h2{font-size:34px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}article,.panel{background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:25px}.dark{background:#13233f;color:#fff}.dark input{max-width:500px}.dark form{display:flex;gap:10px}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:850px}.form textarea{grid-column:1/3;min-height:100px}.form input,.form textarea,.form select,.loginbox input{width:100%;padding:13px;border:1px solid #ccd3df;border-radius:8px;font:inherit}.form button{width:max-content}.result{margin-top:20px;background:#fff;color:#172033;padding:20px;border-radius:10px;max-width:650px}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.loginbox{background:#fff;padding:35px;border-radius:15px;width:100%;max-width:400px;box-shadow:0 15px 50px #0001}.loginbox input,.loginbox button{display:block;width:100%;margin:10px 0}.loginbox a{display:block;margin-top:15px;color:#1267e8;text-decoration:none}.hidden{display:none!important}.adminmain{padding:40px 7%}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.stats div{background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:22px}.stats b{display:block;font-size:30px;color:#1267e8}.stats span{color:#667085}.panel{margin:25px 0}.row{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr 1fr;gap:10px;padding:12px;border-bottom:1px solid #edf0f4;min-width:800px}.tablewrap{overflow:auto}.head{font-weight:800}.ok{color:#148545}@media(max-width:800px){nav{gap:10px;font-size:13px}.hero{display:block}.hero h1{font-size:42px}.card{margin-top:30px;max-width:none}.grid,.form,.stats{grid-template-columns:1fr}.form textarea{grid-column:auto}.dark form{display:block}.dark button{margin-top:10px;width:100%}.adminmain{padding:25px}.stats{grid-template-columns:1fr 1fr}}.filelabel{display:block;font-weight:600;margin-top:8px}.filelabel input{display:block;margin-top:8px}.shipment-photo{margin:0 0 20px}.shipment-photo img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:16px}.filehint{display:block;color:#667085;font-size:13px;margin-top:-8px}.shipment-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.shipment-photo{margin:0}.shipment-photo img{display:block;width:100%;height:220px;object-fit:cover;border-radius:16px}@media(max-width:600px){.shipment-photos{grid-template-columns:1fr 1fr}.shipment-photo img{height:180px}}.status-edit{min-width:150px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font:inherit}.update-status{padding:10px 14px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.update-status:disabled{opacity:.7;cursor:wait}
