*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;background:#f5f6f8;color:#1f2329;line-height:1.6}a{color:#1668dc;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.container{max-width:720px;margin:0 auto;padding:24px 16px}.card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:16px}.btn{display:inline-block;background:#1668dc;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:15px}.btn:hover{background:#0f56b8}.btn:disabled{background:#9fb8d8;cursor:not-allowed}.btn-ghost{background:#eef1f5;color:#333}.field{margin-bottom:14px}.field label{display:block;font-size:13px;color:#666;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;border:1px solid #d8dde3;border-radius:8px;padding:9px 12px;font-size:15px}.error{color:#d4380d;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px}.error,.success{padding:10px 14px;font-size:14px;margin-bottom:12px}.success{color:#237804;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px}.muted{color:#8c8c8c;font-size:13px}