:root{font-family:system-ui,-apple-system,"Noto Sans TC",sans-serif;color:#334155;background:#faf8f5;font-size:16px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{max-width:1120px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e4df}a{color:#526176;text-decoration:none}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750}.brand img{width:34px;height:34px;object-fit:contain}main{max-width:1120px;margin:40px auto;padding:0 32px 60px}.eyebrow{font-size:11px;letter-spacing:2px;color:#829086;font-weight:700}h1{font-size:34px;letter-spacing:-1px;margin:10px 0}h2{font-size:19px;margin:0 0 18px}.intro{color:#7b858b;margin-bottom:28px}.tag{display:inline-block;padding:6px 12px;border-radius:16px;background:#e3eee9;font-size:13px}.search-panel,.card{background:#fff;border:1px solid #e8e4df;border-radius:20px;padding:26px;margin-bottom:20px;box-shadow:0 4px 18px #33415504}label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.search-row{display:flex;gap:12px}input,textarea,button{font:inherit}input[type=email],textarea{width:100%;border:1px solid #d9dee3;border-radius:11px;padding:12px 14px;color:#334155;background:#fff}input:focus,textarea:focus,button:focus-visible{outline:3px solid #c4e5dc;outline-offset:2px}button{border:0;border-radius:11px;background:#536f66;color:#fff;padding:12px 20px;font-weight:650;cursor:pointer;white-space:nowrap}button:disabled{opacity:.45;cursor:not-allowed}#notice{font-size:14px;line-height:1.8;padding:0 4px;color:#536f66}#notice[data-error=true]{color:#b44444}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid .card{margin-bottom:20px}.card p{font-size:14px;line-height:1.8;color:#74808b}.check{display:flex;align-items:flex-start;gap:9px;font-weight:500;line-height:1.7;margin:20px 0}.check input{margin-top:6px;accent-color:#536f66}textarea{resize:vertical}.danger{background:#ad5757;margin-top:16px;width:100%}small{display:block;font-size:12px;color:#849099;line-height:1.8;margin-top:10px}.member-email{font-weight:700;font-size:18px;overflow-wrap:anywhere}.plan{display:inline-block;background:#eaf0ed;border-radius:8px;padding:7px 12px;margin-top:14px;font-weight:650}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{color:#8c969e;font-weight:500;white-space:nowrap}td,th{padding:13px 10px;border-bottom:1px solid #edf0f2}td{overflow-wrap:anywhere}td:first-child{font-family:monospace}.hint{font-size:12px!important}.audit-row{padding:12px 0;border-bottom:1px solid #edf0f2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}@media(max-width:720px){header{padding:18px 20px;font-size:13px}main{padding:0 20px;margin-top:28px}h1{font-size:28px}.grid{grid-template-columns:1fr;gap:0}.card,.search-panel{padding:20px}.search-row{flex-direction:column}}
