:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#16372e;background:#f5f7f3;font-size:16px}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:auto;padding:28px 20px}header{display:flex;justify-content:space-between;gap:20px;align-items:center}h1{font-size:26px;margin:4px 0 20px}p{line-height:1.6;color:#63716b}#agency{margin:0}nav{display:flex;align-items:center;gap:16px}a{color:#28654a}button{font:inherit;cursor:pointer;min-height:44px;padding:10px 18px;border:1px solid #ced9ce;border-radius:10px;background:white;color:#164c36}button:disabled{opacity:.55;cursor:wait}button[type=submit]{background:#1d6046;color:white;border-color:#1d6046}form{display:flex;gap:16px;align-items:end;background:white;padding:20px;border-radius:16px;margin-top:24px}label{display:flex;flex-direction:column;gap:8px;flex:1}input{font:inherit;min-height:46px;padding:10px 12px;border:1px solid #cbd6ca;border-radius:9px;min-width:0}input:focus,button:focus-visible{outline:2px solid #6b9773;outline-offset:2px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:white;border-radius:12px}th,td{text-align:left;padding:16px 14px;border-bottom:1px solid #e5ebe2;white-space:nowrap}th{color:#627267;font-size:14px}#notice{min-height:26px}#notice.error{color:#a14432}.disabled{color:#8c948e}@media(max-width:640px){main{padding:20px 14px}header{align-items:start}nav{gap:10px;font-size:14px}nav button{padding:8px 10px}form{flex-direction:column;align-items:stretch}h1{font-size:23px}th,td{padding:12px 10px}}
@media(max-width:640px){.table-wrap{overflow:visible}table,tbody{display:block;width:100%}table{background:transparent}thead{display:none}tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin-bottom:12px;padding:16px;border:1px solid #e0e7dc;border-radius:12px;background:white}tbody td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}tbody td:first-child{grid-column:1/-1;font-weight:650;color:#16372e}tbody td:nth-child(2){grid-column:1;grid-row:2;font-variant-numeric:tabular-nums}tbody td:nth-child(2)::before{content:"手机号 ";font-size:12px;color:#63716b}tbody td:nth-child(3){grid-column:1;grid-row:3;font-size:14px}tbody td:last-child{grid-column:2;grid-row:2/4;align-self:center}tbody td:last-child button{min-width:72px}tbody tr.disabled{background:#f0f3ee}label{min-width:0}}
