*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,Helvetica,sans-serif;background:#e9eef3;color:#1c2b3a}
a{color:#0F4C81}
.wrap{max-width:1000px;margin:0 auto;padding:0 16px}
header{background:#fff;border-bottom:3px solid #0F4C81}
.hbar{display:flex;align-items:center;gap:14px;padding:12px 0}
.blogo{background:#0F4C81;color:#fff;font-weight:900;font-size:19px;letter-spacing:1px;padding:6px 12px;border-radius:4px}
.ttl{font-weight:800;font-size:17px;color:#0F4C81}
.sp{flex:1}
.btn{background:#0F4C81;color:#fff;border:none;padding:10px 18px;font-weight:800;font-size:13px;cursor:pointer;border-radius:3px;text-decoration:none}
.btn.sm{padding:7px 13px;font-size:12px}
.btn.wa{background:#1faa55}
.stats{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}
.stat{background:#fff;border:1px solid #cfdce8;border-left:5px solid #0F4C81;padding:10px 14px;min-width:110px}
.stat b{font-size:19px;color:#0F4C81}
.stat span{display:block;font-size:10px;letter-spacing:1px;color:#6d87a0;text-transform:uppercase}
.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.filters input,.filters select{padding:9px;border:1px solid #b8c9da;font-size:13px}
.filters input{flex:1;min-width:200px}
.inq{background:#fff;border:1px solid #cfdce8;border-left:5px solid #b8c9da;padding:13px 15px;margin-bottom:10px}
.inq.st-new{border-left-color:#d97706}
.inq.st-replied{border-left-color:#2e74b5}
.inq.st-quoted{border-left-color:#7c3aed}
.inq.st-won{border-left-color:#1faa55}
.inq.st-lost{border-left-color:#9aa5b1}
.inqhead{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sitebadge{background:#0F4C81;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:3px}
.time{color:#6d87a0;font-size:12px}
.inqmeta{font-size:13px;color:#33506e;margin-top:6px}
.inqmsg{font-size:13.5px;margin-top:6px;line-height:1.6;background:#f4f7fa;padding:9px 11px}
.inqfoot{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;align-items:center}
.inqfoot select,.inqfoot input{padding:7px;border:1px solid #b8c9da;font-size:12.5px}
.inqfoot input{flex:1;min-width:160px}
.empty{color:#6d87a0;padding:20px 0}
.loginbox{max-width:340px;margin:70px auto;background:#fff;border:1px solid #cfdce8;padding:26px;text-align:center}
.loginbox h1{font-size:19px;color:#0F4C81;margin:12px 0 16px}
.loginbox input{display:block;width:100%;padding:11px;border:1px solid #b8c9da;margin-bottom:10px;font-size:14px}
.loginbox .btn{width:100%}
.err{color:#c0392b;font-size:13px;margin-bottom:9px}
